跳到主要内容

PushRepositoryResult

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

推送仓库结果

Properties​

compacted​

compacted: number;

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

被压缩/丢弃的变更数量


error?​

optional error?: Error;

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

仓库同步失败时的错误信息


failed​

failed: number;

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

推送失败的变更数量


failures​

failures: SyncFailure[];

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

本次调用中所有同步失败的仓库(含目标仓自身),按执行顺序排列

Remarks​

必填而非可选:可选字段会让调用方写 result.failures ?? [] 兜底, 而「字段缺失」和「没有失败」是两件事。按策略跳过(skipped)不算失败, 不进本清单。


originalCount​

originalCount: number;

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

原始未推送变更数量(压缩前)


pushed​

pushed: number;

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

成功推送到远程的变更数量(压缩后)


relatedResults?​

optional relatedResults?: PushRepositoryResult[];

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

关联仓库的结果(includeRelated=true 时)


repository​

repository: RepositoryIdentifier;

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

仓库标识符


skipped?​

optional skipped?: string;

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

仓库被跳过的原因


success?​

optional success?: boolean;

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

仓库同步是否成功