React Query 有没有办法在发生错误时返回以前的数据?现在,当出现错误时,所有帖子都会消失,并且我有空白页面,因为数据未定义,但我想保留旧数据。我想在发生错误时保留旧数据。我有 keepPreviousData: true 但这并不能解决问题。
import React from 'react';
import AxiosClient from 'api/axiosClient';
import { createFetchResourcesAction } from 'api/actions/resources/resourcesActions';
import { Post, Resources } from 'api/actions/resources/resources.types';
import { Home } from './Home';
export const HomeContainer = () => {
const { selectedPage, perPage, handlePageChange } = usePagination();
const fetchResources = ({ pageParam = 1 }) =>
AxiosClient.request<Resources<Post>>(createFetchResourcesAction(perPage, pageParam));
const { data, isError, isFetching } = useQuery(
['resources', selectedPage, perPage],
() => fetchResources({ pageParam: selectedPage }),
{ keepPreviousData: true }, …Run Code Online (Sandbox Code Playgroud)