为什么$ routeChangeStart会在AngularJS中触发两次?

时间:2014-05-27 14:54:06

标签: angularjs angularjs-routing rootscope

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

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

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

} 

1 个答案:

答案 0 :(得分:0)

我的路线改变了两次因为我想要到达不存在的网址,所以最后将我重定向到/