跳到主要内容

useSearch()

function useSearch(source, options?): UseSearchReturn;

Defined in: packages/rxdb-plugin-search-angular/src/inject-search.ts:85

将 SearchHandle 的响应式输出适配为 Angular signal。

必须在注入上下文中调用(内部 inject(DestroyRef))。

Parameters​

ParameterTypeDescription
source| SearchSourceLike | Signal<SearchSourceLike>暴露 search() 方法的数据源(RxDB / RxCollection); 接受普通值或 Signal,解析值变化时重建 handle
options?| SearchOptions | Signal<SearchOptions | undefined>单次调用级 SearchOptions;接受普通值或 Signal, 语义变化(collections / debounce / pageSize / snippetLength)时重建 handle

Returns​

UseSearchReturn

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); }`