1
我得到以下「問題」。我習慣於擁有這樣的API。GraphQL列表或單個對象
/users
/users/{id}
第一個返回用戶列表。第二個只是一個對象。我希望與GraphQL一樣,但似乎失敗。我得到了以下Schema
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()
}
}
}
}
})
});
我該如何修改用戶的類型,以返回一個列表或單個對象?
你是對的,只是小幅回調,然後再(用戶=> [用戶])不需要了:) – HagaiCo
我有同樣的解決方案......但在相同名稱'用戶'是不可能的? – Daniel
我試圖重現你的模式,一切工作正常。試一試你的'[user]'結果中的console.log,看看你得到了什麼 – LordDave