Hoffnung irgendwelche AngularJS Gurus mich mit this.Here helfen kann, meine AngularJS Code istEvent.preventDefault() nicht für routeChangeStart in AngularJS App arbeitet
$scope.$on('$routeChangeStart', function(event, next, current) {
if ($scope.myForm.$dirty) {
if(!confirm("Unsaved, do u want to continue?")) {
event.preventDefault();
}
}
});
Es Browser zurück Klicktaste warnt, wenn Daten verschmutzt ist, aber abbrechen oder oK auf Klick vervollständigt es immer noch die Strecke change.Seems wie event.preventDefault()
funktioniert nicht. Kann zeigt jemand, was
Wahrscheinlich überprüfen: http: // Stackoverflow.com/questions/14900008/prevent-redirect-verhalten-in-angularjs-app –
@Flek aber diese lösung wird nicht den benutzer für eine bestätigung stattdessen einfach nicht erlauben die browse back button zum arbeiten – iJade
Ich bin in das gleiche Problem läuft. Ich habe sowohl $ routeChangeStart als auch $ locationChangeStart ausprobiert, aber keiner von ihnen hat funktioniert. Haben Sie eine geeignete Lösung für dieses Problem gefunden? – Sam