跳到主要内容

mountReplayer()

function mountReplayer(host, options): ReplayerHandle;

Defined in: packages/rxdb-plugin-replay/src/replayer/mount-replayer.ts:336

在 host 里渲染一个会话的回放器:rrweb 回放、播放 / 暂停、时间轴、commit 标记(点了恢复工作树)与恢复结果。

Parameters​

ParameterTypeDescription
hostHTMLElement回放器挂载的元素,原有子节点会被替换
optionsReplayerOptions会话来源与回调

Returns​

ReplayerHandle

命令句柄;卸载时调 destroy()

Remarks​

DOM 与四态(loading / empty / error / ready)见 git show 2e820521:specs/005-us-909-session-replay/contracts/replayer-component.md §2; 三个框架的 Replayer 组件都只是把宿主元素交给它。rrweb 在加载时才动态导入。

Example​

const handle = mountReplayer(element, { replay: rxdb.replay, sessionId });
handle.seek(5_000);
handle.destroy();