跳转到内容

IoVueInfiniteQueryResult

当你需要复用类型结构时使用此类型别名。

IoVueInfiniteQueryResult<TData, TError, TPageParam, TSelected>
NameType
stateShallowRef<IoInfiniteQueryObserverResult<TSelected, TError, TPageParam>>
dataShallowRef<TSelected>
fetchNextPage() => Promise<InfiniteData<TData, TPageParam>>
fetchPreviousPage() => Promise<InfiniteData<TData, TPageParam>>
refetch() => Promise<InfiniteData<TData, TPageParam>>
prefetch() => Promise<void>
invalidate(refetch?: boolean) => void
cancel() => void
queryIoInfiniteQueryHandle<TData, TError, TPageParam>
observerIoInfiniteQueryObserver<TSelected, TError, TPageParam>
import type { IoVueInfiniteQueryResult } from '@iostore/vue';
let value!: IoVueInfiniteQueryResult;
console.log(value);
  • 避免在用户文档中展开过于复杂的类型细节。
  • 调整类型别名时注意下游兼容性。
  • packages/io-vue/src/lib/infinite-query.ts