跳到主要内容

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

使用的合并策略