根据浏览器空闲的时候调用的 函数排队
。
使用场景,在项目中使用 WeSocket ,接受数据时候,由于数据量很多,在渲染页面的时候回产生卡顿。使用 requestIdCallback
后实现无痛渲染页面
window.requestIdleCallback(() => {
this.collectionData.push(JSON.parse(event.data))
// 滚动到最下面
let textarea = document.getElementById("collectionData");
textarea.scrollTop = textarea.scrollHeight;
});