Событие beforeunload не работает в IE 10 - PullRequest
0 голосов
/ 26 июня 2018

Я использую AngularJS и хочу сохранить некоторые переменные в своей базе данных, прежде чем покинуть область действия контроллера, я делаю это с помощью:

$scope.$on('$destroy', function(){
    $scope.saveTableOptions($scope.usersTableOptions);
});

Работает нормально, но при обновлении область действия теряется, а изменения не сохраняются. Для решения этой проблемы я использовал следующее:

$window.addEventListener("beforeunload", function (event) {
    $scope.saveTableOptions($scope.usersTableOptions);
});

Он отлично работает во всех браузерах, кроме IE 10. Я пробовал много разных вещей, таких как использование оконных событий jQuery или JavaScript, но, похоже, ничего не работает, есть ли обходной путь для этого?

...