Javascript AngularJS$locationChangeSuccess事件在初始加载页面时激发

Javascript AngularJS$locationChangeSuccess事件在初始加载页面时激发,javascript,angularjs,Javascript,Angularjs,在简单的AngularJS页面中,在页面的初始加载时触发$locationChangeSuccess 如果事件不是在初始加载时触发的,那么它可能很有用 有人知道$locationChangeSuccess事件在初始加载时触发的原因吗 var myApp=angular.module'myApp',[]; myApp.controller'myCtrl',['$scope','$location','$rootScope',函数$scope,$location,$rootScope{ conso

在简单的AngularJS页面中,在页面的初始加载时触发$locationChangeSuccess

如果事件不是在初始加载时触发的,那么它可能很有用

有人知道$locationChangeSuccess事件在初始加载时触发的原因吗

var myApp=angular.module'myApp',[]; myApp.controller'myCtrl',['$scope','$location','$rootScope',函数$scope,$location,$rootScope{ console.logMy控制器; $rootScope.$on'$locationChangeSuccess',functionevent,newUrl,oldUrl,newState{ console.logroute已更改; console.logevent; console.lognewUrl; console.logoldUrl; console.lognewState; }; $rootScope.$on'$locationChangeStart',functionevent,newUrl,oldUrl,newState{ console.logroute更改已启动; }; }]; HTML波列埃板 jQueryfunction${ }; .font32{font size:32px} 欢迎来到样板!!!
添加脏标志以检查是第一次加载还是下一次加载。

在locationChangeStart上触发如何?即使在启动时也会触发成功。路由器和使用第一个locationChangeStart事件来确定要加载的控制器和模板。在某些情况下,这也可能涉及重新定向。@在代码中,不使用ng视图,这只是带有事件的独立页面handler@MatthewCampbelllocationchangeStart也会触发两次,请检查控制台locationchangeStart事件您试图实现的目标是什么?ngRoute和ui路由路由器都发现它很有用。你想用它做什么?