【发布时间】:2013-04-25 09:48:31
【问题描述】:
我尝试在我的控制器中执行以下操作:
$scope.$on("$routeChangeStart", function (event, next, current) {
if (!confirm('are you sure ?')) {
event.preventDefault();
}
});
但它不起作用。这不应该是这样做的方式吗?
【问题讨论】:
-
你在哪里做这个?你可以发布一个jsfiddle吗?您可能希望在 $rootScope 上执行此操作。我建议将它放在您的应用程序引导程序本身的位置。发布一个 jsFiddle,我会尝试为您修复它。
-
你好,但我最终使用了 ui-router,所以我不得不改用 $stateChangeStart,这样才有效。
标签: angularjs angularjs-controller