我已经尝试了$ evalAsync和$ viewContentLoaded,并且当Angular完成填充模板时,所有这些事情似乎都会启动。在页面完成下载和引导后执行函数
我想要做的是,一个指令中:
- 上有棱角完成更换模板?
- 让所有图像和其他资源(由模板指定)完成下载?
- 如果是这样,这样做 - >
我已经尝试了一堆东西,但我只是想如何做正确的角路一个明确的答案。
我已经尝试了$ evalAsync和$ viewContentLoaded,并且当Angular完成填充模板时,所有这些事情似乎都会启动。在页面完成下载和引导后执行函数
我想要做的是,一个指令中:
我已经尝试了一堆东西,但我只是想如何做正确的角路一个明确的答案。
见is there a post render callback for Angular JS directive?
和AngularJS - How to query the DOM when directive rendering is complete
遗憾的是,没有办法确定渲染完成时(例如,对于这个没有事件)。使用$超时似乎是唯一可用的解决方法。
这似乎是一种解决方法: https://groups.google.com/d/msg/angular/PCDBQORa0u4/6JduMxYFnQoJ 但我无法让它正常工作。 – dictions
@dictions,你使用ng-include而不是指令模板吗?如果是这样,看看[$ includeContentLoaded](http://docs.angularjs.org/api/ng.directive:ngInclude#$includeContentLoaded)是否有帮助。我相信这个事件是在谷歌集团发布之后的某个时间添加到Angular的。 –
我们使用路由和ng-view。不是ng-include。这就是为什么我试图使用$ viewContentLoaded,这是我认为$ includeContentLoaded的ng-view equiv。我似乎无法让它工作,但任何人都有工作jsfiddle它?事件到底是什么时候? – dictions