跳到主要内容

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
  • 类型:InjectSearchReturnSearchSourceLike

三框架同功能对称:React 用 useSearch@aiao/rxdb-plugin-search-react),Vue 用 useSearch@aiao/rxdb-plugin-search-vue)。

文档

License

MIT

rxdb-plugin-search-angular - Angular 集成层

提供 injectSearch(),将 @aiao/rxdb-plugin-searchSearchHandle 适配为 Angular signal 消费接口。

Interfaces

InterfaceDescription
InjectSearchReturninjectSearch 返回值。
SearchExecutionError运行时执行错误(SQL 失败 / 存储不可用);可通过 SearchHandle.retry 恢复。
SearchHandlecollection.search() / rxDB.search() 返回的响应式句柄。
SearchOptions单次搜索请求的可调参数;可覆盖 SearchPluginOptions 全局默认。
SearchResult单条搜索命中。
SearchSourceLike暴露 search() 方法的最小数据源形状(RxDB / RxCollection)。

Type Aliases

Type AliasDescription
SearchStateSearchHandle 状态机五态。

Functions

FunctionDescription
injectSearchSearchHandle 的响应式输出适配为 Angular signal。