angularjsangular-component-router

How to detect route change in Angular 1.5 component router?


I am using angular 1.5 component router in my application. Is there a way to detect route change in component router. I want to run some code on route change.


Solution

  • Sajeetharan s' answer is correct but its only for current scope.If you want it for every state change add it like this

    run.$inject = ['$rootScope', '$location', '$cookieStore', '$http'];
    
       function run($rootScope, $location, $cookieStore, $http) {
         $rootScope.$on('$locationChangeStart', function(event, next, current) {
    
               console.log($location.path());
    
           });
       }
       app.run(run);