【发布时间】:2017-01-29 07:35:01
【问题描述】:
我遇到了以下“问题”。我已经习惯了这样的 API。
/users
/users/{id}
第一个返回用户列表。第二个只是一个对象。我希望 GraphQL 也一样,但似乎失败了。我得到了以下架构
var schema = new GraphQLSchema({
query: new GraphQLObjectType({
name: 'Query',
fields: {
users: {
type: new GraphQLList(userType),
args: {
id: {type: GraphQLString}
},
resolve: function (_, args) {
if (args.id) {
return UserService.findOne(args.id).then(user => [user]);
} else {
return UserService.find()
}
}
}
}
})
});
如何修改用户类型以返回列表或单个对象?
【问题讨论】:
标签: javascript graphql