在关闭标签之前进行API调用以存储仪表板小部件数据

时间:2017-07-03 02:37:13

标签: javascript angularjs api conceptual

仪表板页面中有小部件可以排序(可拖动和可放置)。我们希望在用户重新访问我们的页面时保留窗口小部件的顺序,因此我们有API将所有窗口小部件转储到数据库。但问题是我们是否应该在窗口小部件的每个拖放时或窗口关闭/卸载之前进行API调用? 阅读后,了解不建议在窗口卸载时执行API。那么还有其他方法可以解决这个问题吗?我不想在每个小部件的拖放上进行API调用。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

如果您希望每次执行拖放操作时都避免执行请求,则可以使用可在更改时显示的按钮(保存更改)。因此用户必须保存更改。

答案 1 :(得分:0)

我们找到了办法。使用navigator.sendBeacon() - (https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon

感谢Jaromanda X。