我可以$routeChangeStart在我的控制器中看到该事件,但我不知道如何告诉Angular留下来.我需要弹出类似"你想保存,删除还是取消?"的内容.如果用户选择取消,则保持当前"页面".我没有看到任何允许侦听器取消路由更改的事件.
Mat*_*erg 16
你正在听错事件,我做了一些谷歌搜索,但在文档中找不到任何东西.快速测试一下:
$scope.$on("$locationChangeStart", function(event){
event.preventDefault();
})
Run Code Online (Sandbox Code Playgroud)
在全局控制器中阻止位置改变.