graphql mutation提供语法错误:预期名称

时间:2017-07-30 21:19:39

标签: graphql

我正在尝试用变量实现突变。但是我收到以下错误:

df['C'] = np.where(df['A'].duplicated(keep=False), '1', '0')
print (df)
   A  B  C
1  1  x  1
2  2  y  0
3  1  x  1
4  3  z  0

我的架构肯定没有说出一个名字,这就是为什么我认为这个错误是如此奇怪..我也不认为关于graphql / apollo的文档是非常好的。

从客户端调用变异:

"Syntax Error GraphQL request (3:22) Expected Name, found $

2:     mutation {
3:       createProperty($property) {
                        ^
4:         id
"

架构:

const property = {
    title: 'First house',
    cost: 849,
    bedrooms: 3,
    bathrooms: 2,
    car_spaces: 1,
    house_size: 60,
  };

  const createPropertyQuery =
  graphql(gql`
    mutation {
      createProperty($property) {
        id
      }
    }
  `, {
      options: {
        variables: {
          property,
        },
      },
    });


  const { data } = await apolloClient.query({
    query: createPropertyQuery,
  });

1 个答案:

答案 0 :(得分:10)

首先应提及参数的名称!

mutation CreatePropertyMutatuin($property: propertyInput){
  createProperty(property: $property) {
    id
  }
}