我想在每个路线上以角度变化运行一个函数。
是否有像角色中的OnRouteChange这样的事件?
答案 0 :(得分:3)
是的,有一些事件,比如,
$routeChangeStart
,$routeChangeSuccess
,$routeChangeError
,$routeUpdate
$routeChangeStart
- >在路线改变之前广播。此时,路由服务开始解决路由更改发生所需的所有依赖关系。通常,这涉及获取视图模板以及解析路由属性中定义的任何依赖项。一旦解决了所有依赖关系,就会触发$ routeChangeSuccess。
表示EX:
app.run(function($rootScope, $location) {
$rootScope.$on('$routeChangeStart', function(event, next, current) {
});
$rootScope.$on('$routeChangeSuccess', function () {
});
$rootScope.$on('$routeChangeError', function () {
});
})
这是DOC
这是一个很好的article。