AdapterRepositoryConstructor<Adapter, RT>
type AdapterRepositoryConstructor<Adapter, RT> = (adapter, EntityType) => RT;
Defined in: packages/rxdb/src/rxdb-adapter.ts:80
适配器仓储的构造器类型(由 RxDBAdapterBase.repository() 登记)
Type Parameters
| Type Parameter | Default type |
|---|---|
Adapter extends object | RxDBAdapterBase |
RT extends RepositoryInstance | RepositoryInstance |
Parameters
| Parameter | Type |
|---|---|
adapter | Adapter |
EntityType | EntityType |
Returns
RT
Remarks
与 RepositoryConstructor 是两条平行的轴:门面轴决定 getRepository(E) 返回什么类,
适配器轴决定那个类底下由谁执行 SQL。Adapter 形参默认 RxDBAdapterBase,
适配器包传自己的类进来,于是自定义仓储能直接用到该适配器的私有能力而不必向下转型。