Timsen Timsen - 2 months ago 40
AngularJS Question

How to $watch state change of $stateProvider in AngularJS?

I know that I can run:

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


But I can't figure out a way to watch over change of
$state.$current.name
in my application.

Answer

It's in the docs: https://github.com/angular-ui/ui-router/wiki#state-change-events

$rootScope.$on('$stateChangeStart', 
function(event, toState, toParams, fromState, fromParams){ 
    // do something
})
Comments