Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.onload在角度_Javascript_Angularjs - Fatal编程技术网

Javascript window.onload在角度

Javascript window.onload在角度,javascript,angularjs,Javascript,Angularjs,在Angular中是否存在window.onload事件的等效项 我想淡出和删除我的预加载程序,但只有在所有资源,如图像加载。由于$viewConteneLoaded表示只将html插入到视图中(我使用的是ngRotue),因此仅听它是不够的 我想捕获window.onload事件,但不知道如何正确地执行它,以及在Angular中执行它的最佳实践是什么,这样就会触发摘要。您可以使用Angular.element(document.ready()如下所示 angular.element(docu

在Angular中是否存在window.onload事件的等效项

我想淡出和删除我的预加载程序,但只有在所有资源,如图像加载。由于$viewConteneLoaded表示只将html插入到视图中(我使用的是ngRotue),因此仅听它是不够的


我想捕获window.onload事件,但不知道如何正确地执行它,以及在Angular中执行它的最佳实践是什么,这样就会触发摘要。

您可以使用
Angular.element(document.ready()如下所示

 angular.element(document).ready(function () {
       //do something
    });

尝试使用
$window.onload
事件

例如:

angular.element($window).bind('load', function() {
    //put you code
});
使用angular的init()函数隐藏预加载程序,并在页面/控制器的底部运行它,以便在到达init函数之前完成所有内容的加载。

关于:

ngAfterViewInit(){
   // your code ...
}
它在视图完全加载后运行。

$window.onload=function(){};试试这个。唉,
ready
方法不适用于
onload
事件。它用于
DOMContentLoaded