如何检测 Angular 1.5 组件路由器中的路由变化?

How to detect route change in Angular 1.5 component router?

我在我的应用程序中使用 angular 1.5 组件路由器。有没有办法检测组件路由器中的路由更改。我想 运行 一些关于路线更改的代码。

你可以用这段代码,

$scope.$on('$locationChangeStart', function(event) {
     //add your logic
});

Sajeetharan 的回答是正确的,但它仅适用于当前 scope.If 你希望它用于每个状态更改,像这样添加它

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);