我最近开始使用Angular。我想在DOM加载后运行一个指令。我到底该怎么做?
我应该在页面上的哪个元素附加以下指令?我最初的想法是关闭正文标记,但是当我使用Angular模板时,我不确定如何访问正文标记。
.directive('on_page_load', function(){
return {
restrict: 'A',
link: function($scope, $elem, attrs){
$(window).load(function() {
console.log('loaded')
})
}
}
})
答案 0 :(得分:0)
指令是错误的工具。 你应该使用" run"为此目的的方法。
app.run(function ($rootScope) {
console.log('loaded');
});
请参阅: http://docs.angularjs.org/api/ng/type/angular.Module
https://egghead.io/lessons/angularjs-angular-bootstrap-app-init