希望不工作的routeChangeStart任何angularjs大師可以幫我this.Here是我angularjs代碼event.preventDefault()在angularjs應用
$scope.$on('$routeChangeStart', function(event, next, current) {
if ($scope.myForm.$dirty) {
if(!confirm("Unsaved, do u want to continue?")) {
event.preventDefault();
}
}
});
它提醒在瀏覽器後退按鈕的點擊,當數據是髒的,但點擊取消或確定它仍然完成路線change.Seems像event.preventDefault()
不起作用。 任何一個可以指出什麼可能是錯誤的
大概檢查:HTTP://計算器。com/questions/14900008/prevent-redirect-behavior-in-angularjs-app – 2013-02-15 22:01:56
@Flek但是該解決方案不會提示用戶進行確認,而只是不允許瀏覽返回按鈕來工作 – iJade 2013-02-16 06:58:06
我遇到了同樣的問題。我已經嘗試了$ routeChangeStart和$ locationChangeStart,但都沒有工作。你有沒有找到適合這個問題的解決方案? – Sam 2013-04-25 17:53:33