我试图了解如何在分配数组完全解决之后过滤以下graphQL查询的结果。
特别是有一个可为空的子字段,我想从中删除此可为空的子字段实际上为null的结果。
type Query {
assignments_by_teacher_id(teacher_id: ID!): [Assignment]
}
type Assignment implements Viewable {
view_type : ViewType!
content : Content # nullable
# other fields..
}
我跟踪了执行路径,发现与预期的一样,分辨率遵循广度优先遍历,嵌套字段在根对象之后进行解析。我要寻找的是一个后解析器挂钩,它可以根据完全解析的查询响应以及查询的某些参数来对结果分配的Assignments数组进行条件处理。