【发布时间】:2017-02-05 12:45:45
【问题描述】:
我在用户和帖子之间有关系。这就是我查询用户帖子的方式。
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 帖子的解析函数中的 args 是空对象,我如何将主查询中的 args 传递给子解析函数?
【问题讨论】:
标签: graphql graphql-js