我有这个标签:
<a ui-sref="MyModule">My Module</a>
当我点击链接时,将执行此操作:
$scope.$on("$locationChangeStart", function (event) {
if (!confirm('You have unsaved changes, continue?')) {
event.preventDefault();
}
});
但我的视图仍然会切换到MyModule界面。
答案 0 :(得分:1)
尝试使用: -
$scope.$on("$stateChangeStart", function (event) {
if (!confirm('You have unsaved changes, continue?')) {
event.preventDefault();
}
});
您正在使用UI-router
。这是基于国家的。