$scope.$on('$locationChangeStart', function(event, next, current){
if (!$window.confirm('Are you sure you want to leave this view?')){
event.preventDefault();
}
});
当我这样做,然后点击' 取消'时,确认框会一次又一次地出现(我检查控件是否已到达preventDefault
线)。点击' 确定'后,网址会正确更改。可能是什么问题?
Angular版本 1.2.16 。上面的代码类似于this plunkr,它似乎可以工作,即使版本更旧