跳到主要内容

EntitySyncOverride

Defined in: packages/rxdb/src/entity/sync-override.ts:26

实例级实体同步覆盖条目。

Remarks​

sync 必须是一份完整的 SyncOptions:选中后整体替换实体装饰器与数据库默认配置, 不逐字段合并 —— 用 None + local 覆盖 QueryCache + local + remote 后,生效配置里没有 remote。

目标按实体类引用选择,不按名字:不同 namespace 的同名实体是两个目标。

Example​

new RxDB({
dbName: 'server',
entities: [Recipe],
sync: { type: SyncType.None, local: { adapter: 'pglite' } },
syncOverrides: [{ entity: Recipe, sync: { type: SyncType.None, local: { adapter: 'pglite' } } }]
});

Properties​

entity​

readonly entity: EntityType;

Defined in: packages/rxdb/src/entity/sync-override.ts:28

覆盖目标:entities 里注册的业务实体类


sync​

readonly sync: SyncOptions;

Defined in: packages/rxdb/src/entity/sync-override.ts:30

该实例对这个实体使用的完整同步配置