Ответ 1
В документах: https://github.com/angular-ui/ui-router/wiki#state-change-events
$rootScope.$on('$stateChangeStart',
function(event, toState, toParams, fromState, fromParams){
// do something
})
Я знаю, что могу запустить:
scope.$watch(someItem, function(){})
Но я не могу найти способ наблюдать за изменением $state.$current.name
в моем приложении.
В документах: https://github.com/angular-ui/ui-router/wiki#state-change-events
$rootScope.$on('$stateChangeStart',
function(event, toState, toParams, fromState, fromParams){
// do something
})
Это работает:
$scope.$watch(function(){
return $state.$current.name
}, function(newVal, oldVal){
//do something with values
})