我是一个使用Typescript的新手,所以请友好一点,但是我想让它工作起来。我正在使用Apollo的useMutation,它工作得很好,但是在传递变量时我得到了一个Typescript错误:
"Argument Type {variables: {input: any}} is not assignable to parameter type MutationFunctionOptions"
在谷歌上,我试着从@apollo/client导入QueryFunctionOptions、MutationFunctionOptions、OperationVariables,并以各种方式使用它们,但我找不到应该如何使用它们。
任何帮助感激不尽!
const [mutateFunction, { data, loading, error }] = useMutation(SET_ORDER_SHIIPING_ADDRESS);
const onSubmit = async (data) => {
const response = await mutateFunction({
variables: {
input: {
test: "123"
}
}
});
console.log(response)
};
1条答案
按热度按时间szqfcxe21#
你是否使用GraphQL代码生成器之类的工具在TypeScript中设置了graphql。你可以查看官方文档https://www.apollographql.com/docs/react/development-testing/static-typing/