跳到主要内容

DevToolsSnapshotStore

Defined in: provider/snapshot.ts:88

一个 session 的快照仓库;同时最多持有一份活跃快照。

Properties​

active​

readonly active: boolean;

Defined in: provider/snapshot.ts:90

当前是否持有一份可分页的快照。

Methods​

cancel()​

cancel(): void;

Defined in: provider/snapshot.ts:116

中止在途物化并释放活跃快照。幂等。

Returns​

void


dispose()​

dispose(): void;

Defined in: provider/snapshot.ts:119

拆除仓库:中止在途物化、释放快照,此后 open 恒返回 snapshot_expired。

Returns​

void


open()​

open(pageSize?): Promise<DevToolsSnapshotResult>;

Defined in: provider/snapshot.ts:102

物化一份新快照并返回它的第一页。

Parameters​

ParameterTypeDescription
pageSize?number每页记录数,1–500,默认 100。

Returns​

Promise<DevToolsSnapshotResult>

第一页、取消,或 invalid_message / snapshot_busy / snapshot_too_large。

Remarks​

已有的活跃快照会先被释放——它的 cursor 之后只会得到 snapshot_expired, 而不会读到新快照的数据。


page()​

page(cursor): DevToolsSnapshotResult;

Defined in: provider/snapshot.ts:110

读取活跃快照的后续页。

Parameters​

ParameterTypeDescription
cursorDevToolsSnapshotCursor必须绑定当前快照且落在页边界上。

Returns​

DevToolsSnapshotResult

该页,或 snapshot_expired / invalid_message。被拒时不刷新 idle。


release()​

release(): void;

Defined in: provider/snapshot.ts:113

释放活跃快照与它的 idle 计时器。幂等。

Returns​

void