我是AngularJS的新手,对有关事件监听器的文档感到困惑。
文档列出了$routeChangeSuccess
事件的以下内容:
$ routeChangeSuccess在路由依赖项之后广播 解决。 ngView侦听指令以实例化 控制器并渲染视图。
类型:
广播目标:
根范围
但是,它没有引用任何传递给回调函数的参数。然而,我在SO上看到的大多数示例都有类似的回调函数列表:
$rootScope.$on("$routeChangeSuccess", function(event, next, current) {
...
});
根据AngularJS文档,所有回调都将第一个参数作为event
。我明白了。但next
和current
来自何处?在任何文档中列出的是什么?
答案 0 :(得分:8)
在小于1.2的版本中记录了这个old documentation。但似乎他们没有注意到他们的broadcast
事件的回调签名丢失了。另一方面,如果您不介意从他们的github存储库中读取,您可以查看line here $routeChangeSuccess
回调参数。
更新:
对于Route
对象,您实际上可以引用$ route properties documented here。