Skip to content

Documentation / @geoverse/react / UseFeatureHistory

Interface: UseFeatureHistory

Defined in: react/src/hooks/history.ts:19

历史面板 headless hooks(RFC-0006 V1/V2)——只读查询走 session.history / session.snapshots, 回滚走 session.restoreToVersion(= 一次普通编辑,可撤销可同步)。历史后端为异步契约, 故统一暴露 loading / error / reload;本地编辑(engine.on)后自动 reload。

Properties

error

ts
error: Error | null;

Defined in: react/src/hooks/history.ts:22


loading

ts
loading: boolean;

Defined in: react/src/hooks/history.ts:21


versions

ts
versions: FeatureVersion[];

Defined in: react/src/hooks/history.ts:20

Methods

reload()

ts
reload(): void;

Defined in: react/src/hooks/history.ts:23

Returns

void


restore()

ts
restore(version): Promise<EditResult>;

Defined in: react/src/hooks/history.ts:25

回滚到版本 N(session.restoreToVersion → 普通编辑)。返回 EditResult;无 history 时抛错。

Parameters

version

number

Returns

Promise<EditResult>