跳到主要内容

PullResult

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:53

Pull 操作结果

Extends​

Properties​

applied​

applied: number;

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:68

成功应用到本地的变更数量(压缩后)


compacted​

compacted: number;

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:63

被压缩/丢弃的变更数量 例如:INSERT → DELETE 的变更会被丢弃


conflictsDeferred​

conflictsDeferred: number;

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:83

延后处理的冲突数量


conflictsResolved​

conflictsResolved: number;

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:78

自动解决的冲突数量


failures​

failures: SyncFailure[];

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:90

本次拉取中所有失败的仓库(按仓库顺序),没有失败时为空数组

多仓库聚合时不能只留第一个错误,否则后面几个仓库的失败无处可查。


hasMore​

hasMore: boolean;

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:73

是否还有更多数据需要拉取


historyInvalidated​

historyInvalidated: boolean;

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:32

是否有远端变更改写了本地实体数据

为 true 表示 undo/redo 的历史边界已经失效,必须清空撤销历史。

Inherited from​

SyncProgress.historyInvalidated


persistedProgress​

persistedProgress: boolean;

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:25

是否已有写入落库(水位线推进 / remoteId 回填 / 变更应用,任意一项)

为 true 表示本次同步的部分成果不会被回滚,重试要从当前水位线继续。

Inherited from​

SyncProgress.persistedProgress


pulled​

pulled: number;

Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:57

从远程拉取的变更数量(压缩前)