rxdb-plugin-search-angular
@aiao/rxdb-plugin-search 的 Angular 集成层。提供 injectSearch(),将搜索插件的 SearchHandle 适配为 Angular signal 消费接口。
安装
pnpm add @aiao/rxdb @aiao/rxdb-plugin-search @aiao/rxdb-plugin-search-angular @aiao/utils rxjs
用法
import { injectSearch } from '@aiao/rxdb-plugin-search-angular';
injectSearch:在组件/服务中注入搜索状态,返回 signal 形式的SearchState- 类型:
InjectSearchReturn、SearchSourceLike
三框架同功能对称:React 用 useSearch(@aiao/rxdb-plugin-search-react),Vue 用 useSearch(@aiao/rxdb-plugin-search-vue)。
文档
- 仓库主页:https://github.com/aiao-io/aiao
- 框架集成与搜索指南见项目文档站
License
rxdb-plugin-search-angular - Angular 集成层
提供 injectSearch(),将 @aiao/rxdb-plugin-search 的 SearchHandle 适配为 Angular signal
消费接口。
Interfaces
| Interface | Description |
|---|---|
| InjectSearchReturn | injectSearch 返回值。 |
| SearchExecutionError | 运行时执行错误(SQL 失败 / 存储不可用);可通过 SearchHandle.retry 恢复。 |
| SearchHandle | 由 collection.search() / rxDB.search() 返回的响应式句柄。 |
| SearchOptions | 单次搜索请求的可调参数;可覆盖 SearchPluginOptions 全局默认。 |
| SearchResult | 单条搜索命中。 |
| SearchSourceLike | 暴露 search() 方法的最小数据源形状(RxDB / RxCollection)。 |
Type Aliases
| Type Alias | Description |
|---|---|
| SearchState | SearchHandle 状态机五态。 |
Functions
| Function | Description |
|---|---|
| injectSearch | 将 SearchHandle 的响应式输出适配为 Angular signal。 |