useSearch()
function useSearch(source, options?): UseSearchReturn;
Defined in: packages/rxdb-plugin-search-angular/src/inject-search.ts:85
将 SearchHandle 的响应式输出适配为 Angular signal。
必须在注入上下文中调用(内部 inject(DestroyRef))。
Parameters
| Parameter | Type | Description |
|---|---|---|
source | | SearchSourceLike | Signal<SearchSourceLike> | 暴露 search() 方法的数据源(RxDB / RxCollection); 接受普通值或 Signal,解析值变化时重建 handle |
options? | | SearchOptions | Signal<SearchOptions | undefined> | 单次调用级 SearchOptions;接受普通值或 Signal, 语义变化(collections / debounce / pageSize / snippetLength)时重建 handle |
Returns
Example
readonly search = useSearch(this.db, { debounce: 200 });
readonly results = this.search.results;
onInput(e: Event) `{ this.search.query.set((e.target as HTMLInputElement).value); }`