Graphql 名称已在解析程序中定义,但枚举不在架构中
使用appolo服务器2测试版 我有一个解析器,如:Graphql 名称已在解析程序中定义,但枚举不在架构中,graphql,graphql-js,apollo-server,Graphql,Graphql Js,Apollo Server,使用appolo服务器2测试版 我有一个解析器,如: Travaux: new GraphQLEnumType({ name: 'Travaux', values: { ins: { value: 'en instruction' }, val: { value: 'valide' }, ech: { value: 'échu' } } }) 和一个模式 gql` type Query { titre(id: String!): Titre
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已在冲突解决程序中定义,但枚举不在架构中
如果我删除Travaux
resolver,它会工作…
这里发生了什么事 解析器必须是:
Travaux = {
ins: 'en instruction',
val: 'valide',
ech: 'échu'
}