现在我正在使用angular.element(document).ready(init());
,但它会在每次刷新页面时调用init();
,而不是在页面上来回浏览时。如何在每个页面视图上调用此函数?
我也尝试了onload
和ng-init
但它们不起作用 - 函数不会被调用。
答案 0 :(得分:6)
我认为这就是你要找的东西:
$routeChangeSuccess路线更改成功后播出。现在可以使用解析依赖项了 current.locals属性。
ngView侦听指令以实例化控制器和 渲染视图。
这就是我的工作,它对我有用:
$scope.$on('$routeChangeSuccess', function () {
// do something
});
除非您使用的是ui-router。那就是:
$scope.$on('$stateChangeSuccess', function () {
// do something
});
中有更多信息
答案 1 :(得分:1)
为控制器中的相应作业创建一个功能,并在控制器中调用它。
每次刷新页面时都会调用它。
Your Controller{
var functionname = function()
{
}
functionname();
}