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
| Parameter | Type |
|---|---|
rxdb | RxDB |
EntityType | T |
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
| Parameter | Type | Description |
|---|---|---|
data | EntityUpdateData<T> | 实体数据 |
Returns
any
getEntityRef()
getEntityRef(id): InstanceType<T> | undefined;
Defined in: packages/rxdb/src/repository/RepositoryBase.ts:33
获取实体实例
Parameters
| Parameter | Type | Description |
|---|---|---|
id | EntityStaticType<T, "idType"> | 实体的 ID |
Returns
InstanceType<T> | undefined
hasEntityRef()
hasEntityRef(id): boolean;
Defined in: packages/rxdb/src/repository/RepositoryBase.ts:41
获取实体实例
Parameters
| Parameter | Type | Description |
|---|---|---|
id | EntityStaticType<T, "idType"> | 实体的 ID |
Returns
boolean
updateEntity()
updateEntity(entity, update): void;
Defined in: packages/rxdb/src/repository/RepositoryBase.ts:48
更新实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
update | InstanceType<T> |
Returns
void