【发布时间】:2018-04-05 23:48:51
【问题描述】:
我记得从博客中阅读了下面的摘录。
$timeout 将一个新事件添加到浏览器事件队列中(渲染引擎已经在这个队列中),所以它会在新的超时事件之前完成执行。
我想知道在 angular/javascript 中是否有比使用更好的方法
setTimeout(() => {
// do something after dom finishes rendering
}, 0);
在 DOM 完全完成任务(例如更新 *ngFor 并在页面上呈现结果)时执行代码。
【问题讨论】:
-
你到底想用这个实现什么?
-
启动打印窗口。由于我懒加载内容,通常我最终会看到加载微调器,因为 DOM 还没有完成渲染内容。
标签: javascript angular