我想延迟某些指令只能在窗口加载事件之后编译。它们处于低位,并且正在减慢整个Angular自举过程。
所以为此,我想创建一个属性指令,我可以添加到指令中,这将延迟它们的编译功能 - 这可能吗?
答案 0 :(得分:1)
使用$ timeout可以提供延迟功能。
return function(scope, element, attrs) {
$timeout(function(){
});
}
并且不要忘记注入$timeout
.directive('directiveName', function($timeout)
答案 1 :(得分:0)
尝试在onload
事件之后放置逻辑。为此,您应使用$(window).load()
或$(document).ready()
。
希望它有所帮助!