嵌套在可空字段中的 GraphQL 不可空字段
GraphQL non-nullable field nested in nullable field
我有一个 GraphQL 查询 returns 一组通知。 "creator" 字段不会出现在每个通知中,这是一个问题,因为它是 "User" 类型并且用户有一个不可为空的 "id" 字段。是否可以将不可空字段嵌套在可空字段中?
{
myNotifications {
id
title
message
image
creator {
id
full_name
}
}
}
非空字段只有在解析后才会被验证。如果父字段解析为 null,则不会解析任何子字段,因此永远不会进行验证。换句话说,拥有一个父字段可为空的非空字段是完全没问题的。
我有一个 GraphQL 查询 returns 一组通知。 "creator" 字段不会出现在每个通知中,这是一个问题,因为它是 "User" 类型并且用户有一个不可为空的 "id" 字段。是否可以将不可空字段嵌套在可空字段中?
{
myNotifications {
id
title
message
image
creator {
id
full_name
}
}
}
非空字段只有在解析后才会被验证。如果父字段解析为 null,则不会解析任何子字段,因此永远不会进行验证。换句话说,拥有一个父字段可为空的非空字段是完全没问题的。