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
| Parameter | Type | Description |
|---|---|---|
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
| Parameter | Type | Description |
|---|---|---|
cursor | DevToolsSnapshotCursor | 必须绑定当前快照且落在页边界上。 |
Returns
该页,或 snapshot_expired / invalid_message。被拒时不刷新 idle。
release()
release(): void;
Defined in: provider/snapshot.ts:113
释放活跃快照与它的 idle 计时器。幂等。
Returns
void