跳到主要内容

InjectSearchReturn

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

injectSearch 返回值。

Properties

clear

clear: () => void;

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

清空查询并回到 idle

Returns

void


error

readonly error: Signal<SearchExecutionError | undefined>;

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

最近一次执行错误(只读)


hasMore

readonly hasMore: Signal<boolean>;

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

是否还有下一页(只读)


loadMore

loadMore: () => Promise<void>;

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

加载下一页;无更多时 no-op

Returns

Promise<void>


query

readonly query: WritableSignal<string>;

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

可写 signal;写入即触发底层 handle.setQuery(插件防抖)


results

readonly results: Signal<readonly SearchResult[]>;

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

当前结果(只读)


retry

retry: () => void;

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

在 error 状态下以最后一次查询词重试

Returns

void


state

readonly state: Signal<SearchState>;

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

当前状态(只读)