【发布时间】:2021-10-06 11:07:31
【问题描述】:
我正在使用 Apollo-client 将突变发布到我的 graphql 服务器。突变完成后,我想重新获取该数据。我尝试在useMutation 挂钩中使用refetchQueries 参数,但是在执行代码时收到此错误:
查询选项是必需的。您必须在中指定您的 GraphQL 文档 查询选项。
这是发送突变的代码行:
const [addUser, { data, loading, error }] =
useMutation(ADD_USER_QUERY, {
refetchQueries:[GET_USERS_QUERY]
});
这是我的查询(硬编码参数是为了查看问题是否是由于传递变量):
export const ADD_USER_QUERY = gql`
mutation {
createUser(name: "Albert Einstein", email: "albert@yahoo.ca") {
id
name
}
}
`;
谢谢!
【问题讨论】: