我知道我可以跑:
scope.$watch(someItem, function(){})
但我无法找到一种方法来监视我的应用程序中$state.$current.name
的更改。
答案 0 :(得分:138)
它位于文档中:https://github.com/angular-ui/ui-router/wiki#state-change-events
$rootScope.$on('$stateChangeStart',
function(event, toState, toParams, fromState, fromParams){
// do something
})
答案 1 :(得分:26)
这有效:
addEventListener()