export const useDeleteArticles = ({ ids, onSuccess }) => {
const queryResult = useQueries(
ids.map(id => ({
queryKey: ["article-delete", id],
queryFn: () => articlesApi.destroy(id),
}))
);
const isLoading = queryResult.some(result => result.isLoading);
if (!isLoading) {
onSuccess();
}
return { isLoading, queryResult };
};
这个customHook只会删除一些文章。
我尝试使用enabled
,状态如下。
第一次
但这不是API调用。有人能帮助我以正确的方式实现这一点吗?
- 谢谢-谢谢
1条答案
按热度按时间ajsxfq5m1#
这个customHook只会删除一些文章。
一个删除操作几乎从来都不是一个查询,而是一个
mutation
。2通过调用useMutation
返回的mutate
函数可以强制触发变异。3查询是不适合的。