在执行突变之前反应查询重新获取

时间:2021-06-16 19:50:55

标签: reactjs react-query

我开始使用 react 查询突变,但我在查看网络请求时发现,当我调用突变时,它首先在执行之前获取。

这是我的突变

 const mutation= useMutation(
    async (values: VoteProps) => {
      await fetch("/api/test/test", {
        method: "POST",
        body: JSON.stringify(values),
        headers: {
          "Content-Type": "application/json",
        },
      });
    },
     onSettled: (data: any, error: any, variables: any, context: any) => {
      refetch();
    },
}

这是我的 useQuery

  const { isLoading, isError, data, error, refetch } = useQuery<test>(
    "test",
    test,
    { refetchInterval: 30000, refetchIntervalInBackground: true }
  );

突变改变了测试 useQuery 值

是否有原因或方法可以禁用它?

谢谢

0 个答案:

没有答案
相关问题