IoVueQueryResult
当你需要复用类型结构时使用此类型别名。
IoVueQueryResult<TData, TError, TSelected>| Name | Type |
|---|---|
| state | ShallowRef<IoQueryObserverResult<TSelected, TError>> |
| data | ShallowRef<TSelected> |
| fetch | () => Promise<TData> |
| refetch | () => Promise<TData> |
| prefetch | () => Promise<void> |
| invalidate | (refetch?: boolean) => void |
| cancel | () => void |
| query | IoQueryHandle<TData, TError> |
| observer | IoQueryObserver<TSelected, TError> |
import type { IoVueQueryResult } from '@iostore/vue';
let value!: IoVueQueryResult;console.log(value);- 避免在用户文档中展开过于复杂的类型细节。
- 调整类型别名时注意下游兼容性。
相关 API
Section titled “相关 API”- IoVueInfiniteQueryResult
- IoVueMutationResult
- IoVueSuspenseInfiniteQueryResult
- IoVueSuspenseQueryResult
packages/io-vue/src/lib/query.ts