我想知道是否有替代方法
$rootScope.$on("$stateChangeStart", function() {});
因为我想在很多做不同事情的页面上获取该事件。如果使用上面的方法,则我实现它的每个页面都会触发此事件(即使该页面不是我的来源或不是我要去的地方)……这有点开销。
因此,我要寻找的是仅在当前页面上使用控制器时才触发的事件。
最佳答案
使用$ stateChangeStart而不是$ routeChangeStart
Angularjs ngRoute和ui-router之间有一些区别。
http://www.amasik.com/angularjs-ngroute-vs-ui-router/