小编典典

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

all

一个人如何观察/触发路线变化的事件?


阅读 66

收藏
2022-06-23

共1个答案

小编典典

注意 :这是 AngularJS
旧版本的正确答案。请参阅此问题以获取更新版本。

$scope.$on('$routeChangeStart', function($event, next, current) { 
   // ... you could trigger something here ...
 });

以下事件也可用(它们的回调函数采用不同的参数):

  • $routeChangeSuccess
  • $routeChangeError
  • $routeUpdate - 如果reloadOnSearch属性已设置为 false

请参阅$route文档。

还有另外两个未记录的事件:

  • $locationChangeStart
  • $locationChangeSuccess
2022-06-23