【发布时间】:2020-05-18 08:40:04
【问题描述】:
我正在构建一个 GraphQL API,在我的一个端点中我遇到了这个问题,它说“消息”:“字符串无法表示值:[\”Vitoria\”,\“Serra\”,\“Cariacica \", \"Vila Velha\"]"。
我已尝试更改类型:GraphQLList。
const alfa_regions = [
{ES_capital: ['Vitoria', 'Serra', 'Cariacica', 'Vila Velha']},
{ES_Interior: ['Piuma', 'Sao Gabriel']},
{MG_Capital: ['Contagem']},
{MG_Interior: ['Juiz de fora', 'Governador Valadares', 'Teofilo Otoni', 'Monte Claros']},
]
const {
GraphQLObjectType,
GraphQLSchema,
GraphQLString,
GraphQLFloat,
GraphQLList
} = graphql
const AlfaRegionType = new GraphQLObjectType({
name: 'AlfaRegion',
fields: () => ({
id: {type: GraphQLString},
region_id: {type: GraphQLString},
ES_capital: {type: GraphQLString},
})
})
const RootQuery = new GraphQLObjectType({
name: 'RootQueryType',
fields: {
regions: {
type: AlfaRegionType,
args: {id: {type: GraphQLString}},
resolve(parent, args){
return _.find(alfa_regions, {})
}
}
}
})
【问题讨论】:
标签: javascript graphql