アプリケーションで 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 に答える