MergeBranchResult
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:631
分支合并结果
Properties
merged
merged: number;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:635
合并的变更数量(应用到目标分支的实体操作数)
sourceDeleted
sourceDeleted: boolean;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:645
源分支是否已删除
sourceDeleteError?
optional sourceDeleteError?: Error;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:655
删除源分支失败的原因(仅当 deleteSource: true 且删除失败时存在)
Remarks
删源分支是合并落库之后的收尾动作,失败不会让合并回滚,也不会让 mergeBranch() 抛错 ——
否则调用方会以为没合并而重试,normal 策略下就是二次合并。
合并成果照常由 merged 反映,这里只如实报告收尾没做成及其原因。
strategy
strategy: MergeStrategy;
Defined in: packages/rxdb/src/sync-contract/VersionManager.interface.ts:640
使用的合并策略