我有一个查询以返回类型为ObjectA
的对象。响应使用条件片段。
union Objects = ObjectA | ObjectB | ObjectC
getObjects {
... on ObjectA {
name
}
}
解析器将返回所有对象
$util.toJSON($ctx.result.objects)
但是,我得到了答复:
[
{
"name": "apple"
},
{
"name": "airplane"
},
{},
{}
]
最后两个“空”对象的类型不是ObjectA
。
我的问题是,有没有一种方法可以使用条件片段来排除不同类型的“空”对象?
答案 0 :(得分:2)
当前无法自动从响应中删除空对象。
您始终可以编写一些代码来删除响应对象中的空obj。