Событие beforeunload не работает в IE 10

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

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

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

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

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

0 ответов

Другие вопросы по тегам