如何判断一个angularjs ui.带子视图的路由器视图已经完全加载
How to tell when an angularjs ui.router view with subviews has fully loaded?
我有一个使用ui-router的angularjs应用。我有一个带有子视图的页面。我想知道当页面完全加载类似于document.ready。我知道angularjs有$viewContentLoaded
事件,但它会为每个子视图触发。添加这个后,它会为每个子视图触发。有没有人知道一种方法来监听一个事件,让我知道整个页面已经完成加载?
您可以绑定到$stateChangeSuccess
事件,并利用您希望的参数(例如,如果您只想为特定的toState
做一些事情)
$ statechangessuccess -状态转换完成后触发。
一个例子可以包括…
$scope.$on('$stateChangeSuccess', function (event, toState, toParams, fromState, fromParams) {
// done -- do something
});
您可以将其包含在控制器或全局某处(如run
函数)中,并绑定到$rootScope
查看ui-router文档获取更多信息
相关文章:
- 如何在ui路由器angularjs中只更改子ui视图,同时保持父视图不变
- 在UI路由器中以抽象状态填充常见视图
- angularjs中带有ui路由器的嵌套视图
- Ui路由器:获取控制器中视图的名称
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- 如何加载嵌套3个状态的UI路由器UI视图模板
- 访问url[材质Ui+选项卡]时,Angular Ui路由器未加载视图
- 状态更改期间角度UI路由器中的嵌套视图滞后
- ui路由器中基于查询的同级视图路由
- 视图和路由器之间的主干关系
- 角度 ui 视图(UI 路由器)未呈现模板 - 包括 plunker
- Ember.js路由器,从视图获取路由器
- Angular 1.3+ui路由器+生成器ng poly嵌入嵌套(?)视图不起作用
- 在AngularJS UI路由器中动态更改视图
- UI路由器继承视图
- 更改状态时保持同级ui视图-ui路由器
- Ui路由器:复合视图渲染视图一次
- AngularJS UI路由器,部分视图和来自浏览器地址栏的调用视图
- 主干子路由器到特定视图
- Angular UI中的子视图路由器和控制器继承