IoSolidInfiniteQueryResult
当你需要复用类型结构时使用此类型别名。
IoSolidInfiniteQueryResult<TData, TError, TPageParam, TSelected>| Name | Type |
|---|---|
| state | Accessor<IoInfiniteQueryObserverResult<TSelected, TError, TPageParam>> |
| data | Accessor<TSelected> |
| error | Accessor<TError> |
| fetchNextPage | () => Promise<InfiniteData<TData, TPageParam>> |
| fetchPreviousPage | () => Promise<InfiniteData<TData, TPageParam>> |
| refetch | () => Promise<InfiniteData<TData, TPageParam>> |
| prefetch | () => Promise<void> |
| invalidate | (refetch?: boolean) => void |
| cancel | () => void |
| query | IoInfiniteQueryHandle<TData, TError, TPageParam> |
| observer | IoInfiniteQueryObserver<TSelected, TError, TPageParam> |
import type { IoSolidInfiniteQueryResult } from '@iostore/solid';
let value!: IoSolidInfiniteQueryResult;console.log(value);- 避免在用户文档中展开过于复杂的类型细节。
- 调整类型别名时注意下游兼容性。
相关 API
Section titled “相关 API”- IoSolidMutationResult
- IoSolidQueryResult
- IoSolidSuspenseInfiniteQueryResult
- IoSolidSuspenseQueryResult
packages/io-solid/src/lib/use-infinite-query.ts