Skip to content

异步加载事件 ​

当录制事件的体积增大时,通过一次请求加载全部事件的性能并不理想。你可以将事件分页,按需加载。

rrweb 加载异步事件的 API 非常简单:

js
import { Replayer } from '@rrweb/replay';

const replayer = new Replayer(events);

replayer.addEvent(NEW_EVENT);

调用 addEvent API 添加新事件时,rrweb 会解析它的时间戳,并按需回放。

如果需要加载多个事件,可以像这样循环处理:

js
import { Replayer } from '@rrweb/replay';

const replayer = new Replayer(events);

for (const event of NEW_EVENTS) {
  replayer.addEvent(event);
}