【发布时间】:2017-07-17 05:57:59
【问题描述】:
我正在尝试实现一个 graphQL API,它在查询方面表现良好,但在突变方面表现不佳:
这是我使用apollo-client 和graphql-tag 的基本突变:
import gql from 'graphql-tag'
const addNewPlace = (place) => {
return client.mutate({
mutation: gql`
mutation {
addNewPlace(
input: {
$title: String!
}
) {
place { title }
}
}
`,
variables: {
title: place.title
}
})
}
我在这里尝试使用变量。当将突变更改为如下所示时,它进行得很顺利,但是这不是做 id 的正确方法。
const addNewPlace = (place) => {
return client.mutate({
mutation: gql`
mutation {
addNewPlace(
input: {
title: "${place.title}"
}
) {
place { title }
}
}
`
})
}
知道我在哪里犯错了吗?
【问题讨论】:
标签: javascript graphql