我正在使用AngularJS,并且我想在DOM完全呈现时运行一些操作。
看来我可以观看'$ viewContentLoaded'事件或在文档上使用jQuery'ready'方法。
这两种方法中的哪一种是最佳方法,为什么?
var myapp = angular.module('myapp', [])
.run(function($document, $rootScope) {
$rootScope.$on('$viewContentLoaded', function() {
console.log('view content loaded');
});
$document.ready(function() {
console.log('document ready');
});
});
我添加了一个答案来试图描述这些差异,但是当我写这个答案的时候,我发现这个*看起来像*一个[XY问题](http://meta.stackexchange.com/questions/66377 /是什么 - 是最XY-问题/ 66378#66378)。 “当DOM完全呈现时运行一些动作”具有很多不同的含义,并且绝大多数都是通过角度自动处理的....如果我的回答没有说明您的担忧,那么您可能需要更新这个问题以***为例,你首先担心DOM。 – Claies