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.
Asked
Active
Viewed 1,975 times
2 Answers
3
You can do with this piece of code,
$scope.$on('$locationChangeStart', function(event) {
//add your logic
});

Sajeetharan
- 216,225
- 63
- 350
- 396
3
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);

chathura rupasinghe
- 246
- 3
- 10