如何检测 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);
我在我的应用程序中使用 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);