AngularJS-使用$ window.onbeforeunload在浏览器关闭之前调用API

时间:2018-09-21 17:38:48

标签: javascript angularjs onbeforeunload

我有一个应用程序,用户进入该页面时会在其中创建资源。如果他们没有正确保存该资源,则会调用后端的API调用将其删除。一种保存方案是在保存之前关闭浏览器。

在这里,我使用WindowEventHandlers.onbeforeunload来监听关闭事件并在窗口关闭之前触发一个函数。

$window.onbeforeunload = function (evt) {
     if (notSavedFlag == true) {
         //call an api function
         $http.delete(...)
                    ...
     }
}

但是,关闭浏览器窗口时API调用不会触发(我在后端放置了一个断点以检查是否触发)

我的代码有什么问题?

0 个答案:

没有答案