name在解析器中定义,但枚举不在架构中

时间:2018-05-13 07:50:22

标签: graphql graphql-js apollo-server

使用appolo server 2 beta,

我有一个解析器,如:

Travaux: new GraphQLEnumType({
  name: 'Travaux',
  values: {
    ins: { value: 'en instruction' },
    val: { value: 'valide' },
    ech: { value: 'échu' }
  }
})

和架构

gql`
  type Query {
    titre(id: String!): Titre
  }

  type Titre {
    travaux: Travaux
  }

  enum Travaux {
    ins
    val
    ech
  }
`

这会出错:

Travaux.name was defined in resolvers, but enum is not in schema

如果我删除Travaux解析器,它可以正常工作...... 什么是arong?

1 个答案:

答案 0 :(得分:1)

解析器必须是:

Travaux = {
  ins: 'en instruction',
  val: 'valide',
  ech: 'échu'
}