跳到主要内容

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 的版本号