跳到主要内容

RepositoryBase<T>

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:9

数据仓库 用来协调数据存取

Extended by

Type Parameters

Type Parameter
T extends EntityType & (...args) => IEntity

Constructors

Constructor

new RepositoryBase<T>(rxdb, EntityType): RepositoryBase<T>;

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:16

Parameters

ParameterType
rxdbRxDB
EntityTypeT

Returns

RepositoryBase<T>

Properties

EntityType

readonly EntityType: T;

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:18


rxdb

protected readonly rxdb: RxDB;

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:17


_STATIC_METHODS

protected static _STATIC_METHODS: string[] = [];

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:10

Accessors

staticMethods

Get Signature

get static staticMethods(): string[];

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:12

Returns

string[]

Methods

createEntityRef()

createEntityRef(data): any;

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:25

获取实体实例

Parameters

ParameterTypeDescription
dataEntityUpdateData<T>实体数据

Returns

any


getEntityRef()

getEntityRef(id): InstanceType<T> | undefined;

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:33

获取实体实例

Parameters

ParameterTypeDescription
idEntityStaticType<T, "idType">实体的 ID

Returns

InstanceType<T> | undefined


hasEntityRef()

hasEntityRef(id): boolean;

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:41

获取实体实例

Parameters

ParameterTypeDescription
idEntityStaticType<T, "idType">实体的 ID

Returns

boolean


updateEntity()

updateEntity(entity, update): void;

Defined in: packages/rxdb/src/repository/RepositoryBase.ts:48

更新实体

Parameters

ParameterType
entityInstanceType<T>
updateInstanceType<T>

Returns

void