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
从远程拉取的变更数量(压缩前)