跳到主要内容

SyncStateResource

Defined in: rxdb-vue/src/use-sync-state.ts:18

useSyncState 的返回值。

Remarks​

字段与核心的 SyncState 一一对应,只是每一项各自装进 ComputedRef: 成员可以安全解构,模板只读了 online 时 pendingCount 的变化不会让它重新求值。

三端等价实现:Angular useSyncState(Signal)、React useSyncState(渲染快照), 字段名与语义完全一致,只是容器形态不同。

Properties​

lastConflict​

readonly lastConflict: ComputedRef<SyncConflict | null>;

Defined in: rxdb-vue/src/use-sync-state.ts:28

上一次冲突判定;不会被后续成功清空,它是历史事实。


lastError​

readonly lastError: ComputedRef<Error | null>;

Defined in: rxdb-vue/src/use-sync-state.ts:26

上一次回推失败;成功一轮后清空。


online​

readonly online: ComputedRef<boolean>;

Defined in: rxdb-vue/src/use-sync-state.ts:20

远端当前是否可达。


pendingCount​

readonly pendingCount: ComputedRef<number>;

Defined in: rxdb-vue/src/use-sync-state.ts:22

两条推送路径合计仍未推到远端的变更数(changelog 待推 + QueryCache 出站)。


syncing​

readonly syncing: ComputedRef<boolean>;

Defined in: rxdb-vue/src/use-sync-state.ts:24

是否有一轮回推正在进行。