我只为我的应用程序创建了一个检查用户信息的功能。我在$rootScope
我的问题是,现在,我必须在我拥有的所有控制器中手动调用该功能。
必须有一种方法可以在页面加载时自动在所有页面上调用它。
谢谢!
答案 0 :(得分:1)
查看$ location服务。
在网址更改后,广播' $ locationChangeSuccess'所以从那里你可以使用$ scope。$ on();
参考。 https://docs.angularjs.org/api/ng/service/ $位置
更新:阅读评论后,您最好使用.run
答案 1 :(得分:0)
每次控制器加载时调用某个功能都有这个收据: 1)在$ rootScope上定义函数:
$rootScope.myFunction = function(param1, param2){
//do your stuff
}
然后在每个控制器中只需使用它:
myFunction(what, ever);
这样,当重新加载控制器时,甚至会调用该函数。