UseSearchReturn
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:41
useSearch 返回值。
Properties
clear
clear: () => void;
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:62
清空查询并回到 idle
Returns
void
error
error: Readonly<Ref<
| SearchExecutionError
| undefined>>;
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:56
最近一次执行错误(只读)。
hasMore
hasMore: Readonly<Ref<boolean>>;
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:58
是否还有下一页(只读)。
loadMore
loadMore: () => Promise<void>;
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:60
加载下一页;无更多时 no-op
Returns
Promise<void>
query
query: Ref<string>;
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:43
可读写查询词;支持 v-model 与直接赋值。这是唯一可写的输出。
results
results: Readonly<Ref<readonly SearchResult[]>>;
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:52
当前结果。
Remarks
SRCHV-003:四个由 handle 驱动的输出一律只读。早先原样返回内部可写 Ref,
调用方能把 idle 伪造成 error,在下一次 Observable emission 之前
UI 与真实句柄永久分叉。Angular 用只读 Signal、React 只返回值,此处对齐。
retry
retry: () => void;
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:64
在 error 状态下以最后一次查询词重试
Returns
void
state
state: Readonly<Ref<SearchState>>;
Defined in: packages/rxdb-plugin-search-vue/src/use-search.ts:54
当前状态(只读,见 UseSearchReturn.results)。