PushResult
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:96
Push 操作结果
Properties
compacted
compacted: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:111
被压缩/丢弃的变更数量 例如:INSERT → DELETE 的变更会被丢弃
failed
failed: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:105
推送失败的变更数量
failures
failures: SyncFailure[];
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:126
本次推送中所有失败的仓库(按仓库顺序),没有失败时为空数组
与 PullResult.failures 同口径:多仓库聚合时不能只留第一个错误,
也不能把「一个仓库失败」折算成 failed += 1 —— failed 的单位是变更条数,
混进仓库计数会直接破坏 originalCount = pushed + failed + compacted。
originalCount
originalCount: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:117
压缩前的原始变更数量 关系:originalCount = pushed + failed + compacted
pushed
pushed: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:100
成功推送到远程的变更数量(压缩后)