本页还没有译文
本页 18 段还没译成한국어,下面显示的是英文原文。experimental_streamedQuery
还没翻译译自英文(tanstack.com)本页 18 段都还没译
function experimental_streamedQuery<TQueryFnData, TData, TQueryKey>(options: StreamedQueryParams<TQueryFnData, TData, TQueryKey>): (context: object) => TData | Promise<TData>;Defined in: packages/query-core/src/streamedQuery.ts:70
This is a helper function to create a query function that streams data from an AsyncIterable. Data will be an Array of all the chunks received. The query will be in a 'pending' state until the first chunk of data is received, but will go to 'success' after that. The query will stay in fetchStatus 'fetching' until the stream ends.
Type Parameters
TQueryFnData
TQueryFnData = unknown
TData
TData = TQueryFnData[]
TQueryKey
TQueryKey extends readonly unknown[] = readonly unknown[]
Parameters
options
StreamedQueryParams<TQueryFnData, TData, TQueryKey>
The streamFn that returns an AsyncIterable to stream data from, and the optional
refetchMode, reducer, and initialValue options.
Returns
A query function to pass as queryFn.
(context: object) => TData | Promise<TData>
Example
await queryClient.query({
queryKey: ['data'],
queryFn: streamedQuery({
streamFn: fetchDataInChunks,
}),
})