4
私はユーザーと投稿の関係を持っています。これが私がユーザー投稿に問い合わせる方法です。GraphQLはサブの解決にargsを渡します
const UserType = new GraphQLObjectType({
name: 'User'
fields:() => ({
name: {
type: GraphQLString
},
posts: {
type: new GraphQLList(PostType),
resolve(parent, args , { db }) {
// I want to get here the args.someBooleanArg
return someLogicToGetUserPosts();
}
}
})
});
メイン・クエリは、次のとおりです。
const queryType = new GraphQLObjectType({
name: 'RootQuery',
fields: {
users: {
type: new GraphQLList(UserType),
args: {
id: {
type: GraphQLInt
},
someBooleanArg: {
type: GraphQLInt
}
},
resolve: (root, { id, someBooleanArg }, { db }) => {
return someLogicToGetUsers();
}
}
}
});
問題はのUserTypeポストの解決関数の引数である私は、サブにメインクエリから引数を渡すか、どのように空のオブジェクトである機能を解決します?
あなたは一例を示してくださいすることができますか? –
ofcourse、added。 :) – HagaiCo
レスポンスオブジェクトを変更する代わりにサブクエリに "args"として渡すネイティブな方法はありませんか? – AlejandroC