页面完成下载和引导后执行功能

时间:2013-01-16 21:24:02

标签: javascript angularjs onload

我已经尝试了$ evalAsync和$ viewContentLoaded,当Angular完成填充模板时,所有这些似乎都会启动。

我想要做的是,在一个指令中:

  1. Angular已完成替换模板吗?
  2. 是否已完成下载的所有图片和其他资源(由模板指定)?
  3. 如果是这样,请执行此操作 - >
  4. 我已经尝试了很多东西,但我只想要一个明确的答案来说明如何以正确的Angular方式做到这一点。

2 个答案:

答案 0 :(得分:0)

请参阅is there a post render callback for Angular JS directive?
AngularJS - How to query the DOM when directive rendering is complete

不幸的是,没有办法确定渲染何时完成(例如,没有事件发生)。使用$ timeout似乎是唯一可用的解决方法。

答案 1 :(得分:0)

您可以尝试使用此指令来查找要在其内容中加载的所有嵌套包含:

http://www.sangwine.net/jim/index.php/2013/05/how-to-detect-when-all-your-nested-includes-have-loaded-their-content-in-angularjs/