【发布时间】:2019-08-07 16:13:39
【问题描述】:
我正在尝试从 react 应用程序对我的 graphQL 服务器进行 mutation 调用。反应代码如下所示:
client.query({
query: gql`
mutation{
addTeam(input:{name:"Somename", label:"somelabel"})
{error, status}
}`
}).then((resp: any) => {
console.log("Success", resp);
}).catch(err => {
throw err;
})
我收到以下错误:
但是,如果我将相同的请求从 mutation 更改为 query,并在我的 node-graphQL-server 中进行必要的更改以将其处理为 query 而不是 mutation,则相同的代码可以工作。
Apollo 客户端 Mutation docs says
在 GraphQL 中,突变在语法上与查询相同,唯一的区别是您使用关键字
mutation而不是query...
哦,顺便说一句,同样的 mutation 查询在 Playground 中有效。
请大家帮忙,因为这个问题,我的工作有点停止了。
谢谢!
【问题讨论】:
标签: reactjs graphql apollo-client