У меня есть приложение, в котором ресурс создается, когда пользователь заходит на эту страницу.Если они не сохраняют этот ресурс должным образом, к бэкэнду вызывается вызов API, чтобы удалить его.Закрытие браузера перед сохранением - это один сценарий.
Здесь я использую WindowEventHandlers.onbeforeunload , чтобы прослушать событие закрытия и запустить функцию до закрытия окна.
$window.onbeforeunload = function (evt) {
if (notSavedFlag == true) {
//call an api function
$http.delete(...)
...
}
}
Однако вызов API не закрывается при закрытии окна браузера (и я поставил точку останова в бэкэнде, чтобы проверить, срабатывает ли он)
Что не так смой код?