跳到主要内容

SyncStateResource

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

useSyncState 的返回值。

Remarks​

字段与核心的 SyncState 一一对应,只是每一项各自装进 Signal: 模板只读了 online 时,pendingCount 的变化不会让它重新求值。

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

Properties​

lastConflict​

readonly lastConflict: Signal<SyncConflict | null>;

Defined in: rxdb-angular/src/use-sync-state.ts:34

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


lastError​

readonly lastError: Signal<Error | null>;

Defined in: rxdb-angular/src/use-sync-state.ts:32

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


online​

readonly online: Signal<boolean>;

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

远端当前是否可达。


pendingCount​

readonly pendingCount: Signal<number>;

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

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


syncing​

readonly syncing: Signal<boolean>;

Defined in: rxdb-angular/src/use-sync-state.ts:30

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