React-query:通过useMutation循环只能检索最后一个请求数据



循环遍历数组并对每个项进行突变

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

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

可以使用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

相关内容

  • 没有找到相关文章

最新更新