Я начал работать с GraphQL. Моя схема содержит также один элемент списка.Передача массива в качестве аргумента в GraphQL
Ниже приводится код моей схемы:
var userType = new graphql.GraphQLObjectType({
name: 'user',
fields: function() {
return {
_id: {
type: graphql.GraphQLID
},
name: {
type: graphql.GraphQLString
},
age: {
type: graphql.GraphQLString
},
degrees:[
{type:graphql.GraphQLList}
]
}
}
});
И запрос выглядит следующим образом:
var QueryType = new graphql.GraphQLObjectType({
name: 'Query',
fields:() => ({
userArr: {
type: new graphql.GraphQLList(userType),
args:{
degrees:{type:new graphql.GraphQLList(userType)}
},
resolve: function(source, args) {
console.log(args);
resolve(args);
}
}
})
})
В основном мне нужно отправить массив из запроса клиента graphql и задать запрос, который я не могу достичь. Любые предложения, потому что я не могу найти справку по этой проблеме.
Я попробовал это тоже сейчас он дает эту ошибку. ** Тип поля user.degrees должен быть Тип вывода, но получил: undefined. ** –
Можно ли подтвердить, что код в userType верен или нет? –
Gotcha, не могли бы вы опубликовать свой пользовательский тип? просто отредактируйте свое оригинальное сообщение и опубликуйте gythub gist code snippit, если он большой – Justin