我正在尝试将变异查询发送到使用Apollo的GraphQL服务器。
但是,我仅看到实现此目标的唯一方法是使用Mutation组件。 https://www.apollographql.com/docs/react/essentials/mutations/#the-mutation-component
有没有一种简单的方法可以发送类似这样的突变?
从“ graphql-tag”导入gql;
client.query({
query: gql`
query TodoApp {
todos {
id
text
completed
}
}
`,
})
.then(data => console.log(data))
.catch(error => console.error(error));
答案 0 :(得分:1)
您不需要突变组件即可触发突变。
您只需在gql
查询对象中传递突变,例如:
client.query({
query: gql`
mutation MyMutation {
doSomthing {
id
returnedValue1
}
}
`,
})
.then(data => console.log(data))
.catch(error => console.error(error));
希望有帮助。