Angular中是否有任何等效的window.onload事件?
我希望淡出并删除我的预加载器,但只有在加载了所有像图像这样的资源之后。由于$ viewConteneLoaded表示只有html插入到视图中(我使用的是ngRotue),因此只能听取它。
我想捕获window.onload事件,但不知道如何正确地执行它以及在Angular中执行此操作的最佳做法是什么,以便摘要会触发。
答案 0 :(得分:0)
您可以使用angular.element(document).ready();
,如下所示
angular.element(document).ready(function () {
//do something
});
答案 1 :(得分:0)
尝试使用$window.onload
事件
Example:
angular.element($window).bind('load', function() {
//put you code
});
答案 2 :(得分:0)
使用angular的init()函数隐藏预加载器并在页面/控制器底部运行它,以便所有内容在到达init函数之前完成加载。
答案 3 :(得分:0)
那:
ngAfterViewInit(){
// your code ...
}
在视图完全加载后运行。
https://angular.io/api/core/AfterViewInit#ngAfterViewInit