角度$ timeout可以用作可靠的dom准备好吗?

Bis*_*ath 4 javascript angularjs

使用需要在dom准备好后调用的库.我只是使用来自控制器init的$ timeout的init函数.

可以将$ timeout用作可靠的dom ready事件吗?

谢谢.

pix*_*its 6

当加载静态DOM内容时,AngularJS将引导应用程序.从下图中可以看出,AngularJS还有一个动态DOM,它是在编译和链接指令时构建的.

您可以依赖从指令链接函数内部调用的$ timeout,在执行$ digest循环并且范围内的所有模型都已稳定后执行:

link: function() {
    $timeout(function() {
       // after $digest
       // dynamic DOM ready
    });
}
Run Code Online (Sandbox Code Playgroud)