我在我的应用程序中使用 angular 1.5 组件路由器。有没有办法检测组件路由器中的路由变化。我想在路线更改时运行一些代码。
问问题
1888 次
2 回答
3
你可以用这段代码做,
$scope.$on('$locationChangeStart', function(event) {
//add your logic
});
于 2016-10-09T15:01:18.157 回答
3
Sajeetharan 的回答是正确的,但它仅适用于当前范围。如果您希望每次状态更改都使用它,请像这样添加它
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);
于 2016-10-09T15:14:10.367 回答