循环遍历数组并对每个项进行突变
array?.forEach((item, index) => {
mutate(
{
...item
},
{
onSuccess: ({ id }) => {
console.log(id)
},
}
);
});
网络请求工作正常,但我只能检索最后一个请求id。onSuccess是否有可能相互覆盖?
可以使用useMutation
的onSuccess
回调。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