跳到主要内容

AdapterRepositoryConstructor<Adapter, RT>

type AdapterRepositoryConstructor<Adapter, RT> = (adapter, EntityType) => RT;

Defined in: packages/rxdb/src/rxdb-adapter.ts:80

适配器仓储的构造器类型(由 RxDBAdapterBase.repository() 登记)

Type Parameters​

Type ParameterDefault type
Adapter extends objectRxDBAdapterBase
RT extends RepositoryInstanceRepositoryInstance

Parameters​

ParameterType
adapterAdapter
EntityTypeEntityType

Returns​

RT

Remarks​

与 RepositoryConstructor 是两条平行的轴:门面轴决定 getRepository(E) 返回什么类, 适配器轴决定那个类底下由谁执行 SQL。Adapter 形参默认 RxDBAdapterBase, 适配器包传自己的类进来,于是自定义仓储能直接用到该适配器的私有能力而不必向下转型。