每次将角度路线导航到

时间:2015-07-21 01:53:23

标签: angularjs angular-routing

我希望每次导航到Angular路线时都运行一个函数。

一个选项是我只需将myFunction()添加到每个控制器的顶部。似乎真的很重复。每次$ location更改时,是否有更好的方法来运行myFunction()

1 个答案:

答案 0 :(得分:2)

如果您使用的是ui-router,只需将一个函数绑定到$ rootscope即可。 请参阅stateChange部分:https://github.com/angular-ui/ui-router/wiki#state-change-events

    $rootScope.$on('$stateChangeSuccess', 
    function(event, toState, toParams, fromState, fromParams){ ... })