我有一些AngularJS代码可以非常快速地设置一些范围字段,但是后来AngularJS和/或Chrome需要很长时间来创建和渲染DOM。这主要是由于对范围中的长列表进行了几次ng-repeat绑定。在准备和渲染DOM时,浏览器会冻结几秒钟。
我想知道浏览器何时完成,以便在浏览器繁忙时显示加载标志,然后在完成后显示生成的DOM。有哪些技术可以实现这一目标?
答案 0 :(得分:1)
Angular提供了一种很好的方法来捕捉组件加载完成的那一刻。看看Lifecyle Hooks。它们以嵌入这些角度定义事件的方式构建,并且非常易于使用(请参阅链接中的教程)。
在你的情况下,我会选择 ngAfterViewInit()或 ngAfterViewChecked()。
希望您能够随意添加问题。