猿问

如何在AngularJS中观察路线变化?

如何在AngularJS中观察路线变化?

如何观察/触发路线上的事件变化?



www说
浏览 584回答 3
3回答

桃花长相依

注意:这是AngularJS的旧版本的正确答案。有关更新版本$scope.$on('$routeChangeStart', function($event, next, current) {     // ... you could trigger something here ...  });以下事件也可用(它们的回调函数采用不同的参数):$ routeChangeSuccess$ routeChangeError$ routeUpdate - 如果reloadOnSearch属性已设置为false请参阅$ route docs。还有另外两个未记录的事件:$ locationChangeStart$ locationChangeSuccess

阿波罗的战车

$rootScope.$on( "$routeChangeStart", function(event, next, current) {   //..do something   //event.stopPropagation();  //if you don't want event to bubble up });
随时随地看视频慕课网APP
我要回答