streamedQuery 是一個輔助函式,用於建立一個從 AsyncIterable 串流資料的查詢函式。資料會是一個包含所有接收到的區塊的陣列。在接收到第一個資料區塊之前,查詢會處於 pending 狀態,但之後會轉為 success。查詢會持續保持 fetchStatus 為 fetching,直到串流結束。
若要查看 streamedQuery 的實際應用,請參考我們的 聊天範例。
import { experimental_streamedQuery as streamedQuery } from '@tanstack/react-query'
const query = queryOptions({
queryKey: ['data'],
queryFn: streamedQuery({
queryFn: fetchDataInChunks,
}),
})
import { experimental_streamedQuery as streamedQuery } from '@tanstack/react-query'
const query = queryOptions({
queryKey: ['data'],
queryFn: streamedQuery({
queryFn: fetchDataInChunks,
}),
})
注意:streamedQuery 目前標記為 experimental,因為我們希望收集社群的意見回饋。如果您已試用此 API 並有建議,請在此 GitHub 討論串 中提供。
選項