Как $смотреть изменение состояния $stateProvider в AngularJS?

Я знаю, что могу запустить:

scope.$watch(someItem, function(){})

Но я не могу найти способ наблюдать за изменением $state.$current.name в моем приложении.

Ответ 2

Это работает:

$scope.$watch(function(){
    return $state.$current.name
}, function(newVal, oldVal){
    //do something with values
})