让我们说我们有Angular 5+应用程序,我想要运行某些"工作" (例如,在闲置期间,当我们确定用户没有做任何事情时(因为我们还通过输入事件控制输入),从而通过API调用从服务器加载更多数据)。
我们可以使用NgZone.hasPendingMicrotasks & NgZone.hasPendingMacrotasts吗?
实际例子:
我知道这可能听起来像是微观优化,而且我想有更好的方法可以解决这个问题(也许是工人),但我想知道是否有办法看看"忙碌"应用程序可能会利用某些任务的空闲时间。
答案 0 :(得分:0)
您可以使用ngZone.onStable
和ngZone.onUnstable
发射器来执行此操作。