跳到主要内容

RxDBSyncOverrideErrorReason

type RxDBSyncOverrideErrorReason =
| "unregistered"
| "system-entity"
| "duplicate"
| "invalid-entry"
| "invalid-sync";

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

覆盖条目非法的原因。

  • unregistered:目标不在本实例的 entities 里(含自动生成的关系中间实体)
  • system-entity:目标是 RxDB 或插件注入的系统表
  • duplicate:同一实体出现多条覆盖
  • invalid-entry:syncOverrides 不是数组、数组里有空位,条目本身不是对象,或 entity 不是实体类
  • invalid-sync:sync 为 null、非对象、缺少或写错 type、适配器选项形状不对, Full / Filter / QueryCache 缺一侧,Filter 的 remote.filter 不是函数,或覆盖声明的一侧未在库级注册同名适配器