我已经尝试过 $evalAsync 和 $viewContentLoaded 并且所有这些事情似乎都在 Angular 完成填充模板时启动。
我想做的是,在指令中:
- Angular 是否完成了模板的替换?
- 所有图像和其他资产(由模板指定)是否已完成下载?
- 如果是这样,请执行此操作-->
我已经尝试了很多事情,但我只是想要一个关于如何以正确的 Angular 方式执行此操作的明确答案。
我已经尝试过 $evalAsync 和 $viewContentLoaded 并且所有这些事情似乎都在 Angular 完成填充模板时启动。
我想做的是,在指令中:
我已经尝试了很多事情,但我只是想要一个关于如何以正确的 Angular 方式执行此操作的明确答案。
你可以试试这个指令,寻找所有嵌套包含在它们的内容中加载:
看看Angular JS 指令是否有渲染后回调?
和AngularJS - 指令渲染完成后如何查询 DOM
不幸的是,没有办法确定渲染何时完成(例如,没有事件发生)。使用 $timeout 似乎是唯一可用的解决方法。