Angular - 等待 ngFor 更新 DOM

Angular - Wait for ngFor to update DOM

使用Angular 7:

我正在使用 ngFor 将对象数组绑定到 table 中的行。推送新行后,我需要立即调用另一个函数,该函数需要呈现新行,但呈现过程(我假设)与我的代码异步,因此下一个函数执行并且找不到新行。

如何等待 Angular 完成更新?

请将您的函数包装在 setTimeout(fnHere, 0) 表达式中。这样做,浏览器将在它稍微喘息时立即执行您的 fn(在完成渲染后立即执行 - 您的代码将排队直到浏览器的引擎清空当前调用堆栈)。