keepPreviousData
TypeScript
1function keepPreviousData<T>(previousData: T | undefined): T | undefined;定义于:packages/query-core/src/utils.ts:582
该函数旨在作为查询的 placeholderData 选项传入,例如 placeholderData: keepPreviousData。当使用新的查询键拉取数据时,它不会将查询的数据重置为 undefined,而是继续显示上一次拉取到的数据,直至新数据到达。
类型参数
T
T
参数
previousData
T | undefined
观察者传入的上一个查询键的数据。
返回值
T | undefined
未经修改的上一个数据。
示例
TypeScript
1new QueryObserver(queryClient, {2 queryKey: ['posts', page],3 queryFn: () => fetchPosts(page),4 placeholderData: keepPreviousData,5})