Надежды любых angularjs гуру может помочь мне с this.Here моего angularjs кодevent.preventDefault() не работает для routeChangeStart в angularjs приложении
$scope.$on('$routeChangeStart', function(event, next, current) {
if ($scope.myForm.$dirty) {
if(!confirm("Unsaved, do u want to continue?")) {
event.preventDefault();
}
}
});
Он предупреждает в браузере задней кнопки мыши, когда данные загрязнен, но при нажатии на отмену или ok он по-прежнему завершает изменение маршрута. Похоже, что event.preventDefault()
не работает. Может ли один указать на то, что может быть неправильно
Возможно проверить: HTTP: // StackOverflow.com/questions/14900008/prevent-redirect-behavior-in-angularjs-app –
@Flek, но это решение не будет запрашивать у пользователя подтверждение, а просто не позволит кнопке просмотра вернуться к работе – iJade
Я столкнулся с той же проблемой. Я пробовал как $ routeChangeStart, так и $ locationChangeStart, но никто из них не работал. Вы нашли подходящее решение этой проблемы? – Sam