{ return { createMeme: async ( _private: -6ren">
gpt4 book ai didi

reactjs - react 查询 useMutation : is not assignable to parameter of type "mutationkey"

转载 作者:行者123 更新时间:2023-12-05 01:04:01 30 4
gpt4 key购买 nike

我的 api 调用看起来像

const getMutationService = () => {
return {
createMeme: async (
_private: string,
templateId: string,
file: Blob,
memeText?: string,
title?: string,
tags?: Array<string>,
): Promise<MemeCreateMemeResponse | undefined> => {
return await memeApi.memePost({
_private,
templateId,
file,
memeText,
title,
tags,
});
},
};
};

我在另一个钩子(Hook)中调用它,比如

const mutationService = getMutationService();



const { mutate: createMeme } = useMutation(mutationService.createMeme);

它抛出一个错误

Argument of type '(_private: string, templateId: string, file: Blob, memeText?: string, title?: string, tags?: Array) => Promise<MemeCreateMemeResponse | undefined>' is not assignable to parameter of type 'MutationKey'.

我已经使用相同的模式进行了其他突变调用。为什么这个会抛出这个突变键错误?迷茫

最佳答案

useMutation 只能接受一个参数。如果需要多个参数,请使用对象。

关于reactjs - react 查询 useMutation : is not assignable to parameter of type "mutationkey",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72933996/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com