HttpHandlers
Defined in: packages/rxdb-adapter-http/src/http.interface.ts:235
阶段 A 的 handler 集合。
Remarks
命名方向要注意:handler 字段一律带 on 前缀,而适配器类上的方法名不带。
fetchMetadata / findByIds 是 RxDBAdapterRemoteBase 的 abstract,必须同名;
create / update / delete 是 QueryCacheRemoteAdapter 的 optional duck,
QueryCacheEngine 先 if (!this.remoteAdapter.create) 特性探测再调用——
把类方法也取成 onCreate 会让探测判 false,写入口静默退化成「不支持 create」,
而配置里明明配了 handler。
Properties
onCreate?
optional onCreate?: CreateHandler;
Defined in: packages/rxdb-adapter-http/src/http.interface.ts:238
onDelete?
optional onDelete?: DeleteHandler;
Defined in: packages/rxdb-adapter-http/src/http.interface.ts:240
onFetchMetadata
onFetchMetadata: FetchMetadataHandler;
Defined in: packages/rxdb-adapter-http/src/http.interface.ts:236
onFindByIds
onFindByIds: FindByIdsHandler;
Defined in: packages/rxdb-adapter-http/src/http.interface.ts:237
onIsTableExisted?
optional onIsTableExisted?: IsTableExistedHandler;
Defined in: packages/rxdb-adapter-http/src/http.interface.ts:244
未配置则复用 onFetchMetadata 的 limit: 1 探测
onUpdate?
optional onUpdate?: UpdateHandler;
Defined in: packages/rxdb-adapter-http/src/http.interface.ts:239
onVersion?
optional onVersion?: VersionHandler;
Defined in: packages/rxdb-adapter-http/src/http.interface.ts:242
未配置则 version() 抛 unsupported,不得回落到本包 package.json 的版本号