AngularJS - использование $ window.onbeforeunload для вызова API перед закрытием браузера - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть приложение, в котором ресурс создается, когда пользователь заходит на эту страницу.Если они не сохраняют этот ресурс должным образом, к бэкэнду вызывается вызов API, чтобы удалить его.Закрытие браузера перед сохранением - это один сценарий.

Здесь я использую WindowEventHandlers.onbeforeunload , чтобы прослушать событие закрытия и запустить функцию до закрытия окна.

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

Однако вызов API не закрывается при закрытии окна браузера (и я поставил точку останова в бэкэнде, чтобы проверить, срабатывает ли он)

Что не так смой код?

...