我正在使用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