【发布时间】:2018-02-05 06:43:27
【问题描述】:
这是我对 GraphQL 的 Client 和 ClientInput 的定义
type Client {
_id: String
short_name: String
full_name: String
address: String
contact_name: String
contact_email: String
contract_currency: String
location: String
}
input ClientInput {
short_name: String
full_name: String
address: String
contact_name: String
contact_email: String
contract_currency: String
location: String
}
它们或多或少是相同的。他们为什么选择发明一种输入类型?
这是我从他们的官方文档中找到的:
input 是 graphql 中的另一种特殊类型,因为在 graphql 中你不能 在您的架构中混合输入和输出类型。
我仍然不完全清楚为什么。为什么在graphql中,我不能混合输入和输出类型?
【问题讨论】:
标签: graphql