跳到主要内容

QueryOptions<T>

type QueryOptions<T> =
| GetQuery<T>
| FindOneQuery<T>
| FindOneOrFailQuery<T>
| FindQuery<T>
| FindAllQuery<T>
| FindByCursorQuery<T>
| CountQuery<T>
| RepositoryQueryExtensions<T>[keyof RepositoryQueryExtensions<T>];

Defined in: packages/rxdb/src/repository/QueryManager.interface.ts:91

一次查询任务的选项联合

Type Parameters​

Type ParameterDescription
T extends EntityType查询针对的实体类

Remarks​

QueryManager.createTask() 的入参类型,也是任务去重指纹的原料:同一个 QueryOptions 结构序列化后相等的两次订阅会并到同一条任务上。

末尾那一支来自 RepositoryQueryExtensions 的模块扩展——插件包自定义的查询任务 由此并进联合,因此实现 Repository 或替换 QueryManager 的插件需要这个类型。