我有这个功能,当它被执行时,它会被触发两次。我看到 alert(ok) 然后是 alert(ok) 我不知道为什么。

$rootScope.$on( "$routeChangeStart", function(event, next, current) {

    if ( next.templateUrl == "partials/login.html" ) {
       alert( "ok" );
       $location.path( "/login" );
    }

}

最佳答案

我的路由更改了两次,因为我想访问不存在的 url,所以最后将我重定向到 /

关于angularjs - 为什么 $routeChangeStart 在 AngularJS 中触发两次?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23892632/

10-12 12:19
查看更多