AngularJS $ routeChangeSuccess回调参数

时间:2014-07-24 16:18:00

标签: angularjs angularjs-routing

我是AngularJS的新手,对有关事件监听器的文档感到困惑。

文档列出了$routeChangeSuccess事件的以下内容:

  

$ routeChangeSuccess在路由依赖项之后广播   解决。 ngView侦听指令以实例化   控制器并渲染视图。

     

类型:

     

广播目标:

     

根范围

但是,它没有引用任何传递给回调函数的参数。然而,我在SO上看到的大多数示例都有类似的回调函数列表:

$rootScope.$on("$routeChangeSuccess", function(event, next, current) {
   ...
});

根据AngularJS文档,所有回调都将第一个参数作为event。我明白了。但nextcurrent来自何处?在任何文档中列出的是什么?

1 个答案:

答案 0 :(得分:8)

在小于1.2的版本中记录了这个old documentation。但似乎他们没有注意到他们的broadcast事件的回调签名丢失了。另一方面,如果您不介意从他们的github存储库中读取,您可以查看line here $routeChangeSuccess回调参数。

更新: 对于Route对象,您实际上可以引用$ route properties documented here