Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 在DOM完全加载后运行Angular指令_Javascript_Angularjs_Dom - Fatal编程技术网

Javascript 在DOM完全加载后运行Angular指令

Javascript 在DOM完全加载后运行Angular指令,javascript,angularjs,dom,Javascript,Angularjs,Dom,我最近开始使用Angular。我想在加载DOM后运行一个指令。我到底要怎么做 我应该将以下指令附加到页面上的哪个元素?我最初的想法是结束body标签,但由于我使用的是角度模板,我不确定如何访问body标签 .directive('on_page_load', function(){ return { restrict: 'A', link: function($scope, $elem, attrs){ $(window).load(func

我最近开始使用Angular。我想在加载DOM后运行一个指令。我到底要怎么做

我应该将以下指令附加到页面上的哪个元素?我最初的想法是结束body标签,但由于我使用的是角度模板,我不确定如何访问body标签

.directive('on_page_load', function(){
   return {
       restrict: 'A',
       link: function($scope, $elem, attrs){
          $(window).load(function() {
               console.log('loaded')
          })
       }
   }
})

指令是做这件事的错误工具。 为此,您应该使用“run”方法

app.run(function ($rootScope) {
    console.log('loaded');
});
见:


您应该能够将其添加到其中任何一个。我的意见是开始的正文标签。我不太明白这个指令的计划目的…我想在加载后对页面做些什么。我不认为指令是一个听
$window.load
的好地方。我明白了,你还有其他建议吗?