javascript 响应查询:通过useMutation循环只能检索最后一个请求数据

hm2xizp9  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(137)

循环遍历数组并对每一项进行修改

array?.forEach((item, index) => {
        mutate(
            {
                          ...item
            },
            {
               onSuccess: ({ id }) => {
                 console.log(id)
               },
            }
        );
    });

网络请求工作正常,但我只能检索最后一个请求ID。2是否可能onSuccess相互覆盖?

flvlnr44

flvlnr441#

您可以使用useMutationonSuccess回调。mutate上的回调的工作方式略有不同:

  • https://tanstack.com/query/v4/docs/react/guides/mutations#mutation-side-effects
  • https://tkdodo.eu/blog/mastering-mutations-in-react-query#some-callbacks-might-not-fire

相关问题