我有这样的 TypeDef
type Query {
userList: userListPayload
}
type userListPayload {
name: String
test: String
}
客户请求是
query {
userList {
name
test
}
}
后端没有响应test
数据。如果没有值,GraphQL 设置test
价值为null
. if test
为空,我不想要test
钥匙。我的期望回应如下
{
"name": "my name"
}
GraphQL 响应如下
{
"name": "my name",
"test": null
}
有什么办法可以去除null
价值观?
简短的回答:不。
您的查询要求返回有效负载包括test
所以你将在你的有效负载中获取该变量。
如果你做了test
您的类型不可为空,即:
type userListPayload {
name: String
test: String!
}
Then if test
为 null 你根本不会得到任何东西(甚至没有name
) 因为必填字段之一为空。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)