私はGraphQLで作業を始めました。私のスキーマにも1つのリスト項目が含まれています。続きArrayを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フィールドタイプは出力タイプでなければなりませんが、未定義です** ** –
あなたはuserTypeのコードが正しいかどうかを確認できますか? –
Gotcha、userTypeを投稿できますか?元の投稿を編集し、大きなものであればgithub gist code snippitを投稿してください。 – Justin