将代码推迟到系统资源空闲时执行

index.js

requestIdleCallback(myNonEssentialWork);

function myNonEssentialWork(deadline) {
  while (deadline.timeRemaining() > 0) {
    doWorkIfNeeded();
  }
}

// requestIdleCallback(processPendingAnalyticsEvents, { timeout: 2000 });

options 是一个配置对象,目前只有timeout属性,用于指定回调函数推迟执行的最大毫秒数,如果过了这个时间,回调函数不管系统资源有无空闲,都会执行。

posted on 2021-09-10 10:08  aisowe  阅读(32)  评论(0编辑  收藏  举报

导航