Надеюсь, что любые угловые гуру могут помочь мне с этим. Вот мой код angularjs
$scope.$on('$routeChangeStart', function(event, next, current) {
if ($scope.myForm.$dirty) {
if(!confirm("Unsaved, do u want to continue?")) {
event.preventDefault();
}
}
});
Он предупреждает о нажатии кнопки браузера, когда данные загрязнены, но при нажатии на отмену или в порядке по-прежнему выполняется изменение маршрута. Похоже, что event.preventDefault()
не работает.
Может ли кто-нибудь указать, что может быть неправильно?