2013-01-16 131 views
0

我已经尝试了$ evalAsync和$ viewContentLoaded,并且当Angular完成填充模板时,所有这些事情似乎都会启动。在页面完成下载和引导后执行函数

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

  1. 上有棱角完成更换模板?
  2. 让所有图像和其他资源(由模板指定)完成下载?
  3. 如果是这样,这样做 - >

我已经尝试了一堆东西,但我只是想如何做正确的角路一个明确的答案。

回答

0

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

遗憾的是,没有办法确定渲染完成时(例如,对于这个没有事件)。使用$超时似乎是唯一可用的解决方法。

+0

这似乎是一种解决方法: https://groups.google.com/d/msg/angular/PCDBQORa0u4/6JduMxYFnQoJ 但我无法让它正常工作。 – dictions

+0

@dictions,你使用ng-include而不是指令模板吗?如果是这样,看看[$ includeContentLoaded](http://docs.angularjs.org/api/ng.directive:ngInclude#$includeContentLoaded)是否有帮助。我相信这个事件是在谷歌集团发布之后的某个时间添加到Angular的。 –

+0

我们使用路由和ng-view。不是ng-include。这就是为什么我试图使用$ viewContentLoaded,这是我认为$ includeContentLoaded的ng-view equiv。我似乎无法让它工作,但任何人都有工作jsfiddle它?事件到底是什么时候? – dictions

相关问题