如何简化graphql响应
例如,我的graphql的查询是:如何简化graphql响应,graphql,Graphql,例如,我的graphql的查询是: products { name, price, brand { name } } 产生这种反应的原因是: { "data": { "products": [ { "name": "Black Dress", "price": 520, "brand": { "name": "Coach" } } ] }
products {
name,
price,
brand {
name
}
}
产生这种反应的原因是:
{
"data": {
"products": [
{
"name": "Black Dress",
"price": 520,
"brand": {
"name": "Coach"
}
}
]
}
}
这个可以吗
"brand": {
"name": "Coach"
}
可以简化成这样吗
"brandName": "Coach"
目前,如果没有任何其他依赖项,并且不想更新架构,那么如果希望控制GraphQL leveler可以控制的形状,则无法控制GraphQL返回的对象的形状 graphql leveler将提供一个方法调用_get,通过该调用,您可以管理对象的形状,只需执行以下操作:
{
brandName: _get(products: 'brand.name')
}
注意:要使用graphql leveler,只需将graphql leveler添加到依赖项中,需要LevelerObjectType,并使用它而不是GraphQLObjectType。完成了 是否必须在服务器端启用此
graphql leveler
?从graphql游乐场返回一个错误,cannotqueryfield“\u get”on…