如何使用graphql apollo-server来条件化(后处理)已解析的数组

问题描述 投票:1回答:1

我试图了解如何在分配数组完全解决后过滤下面的graphQL查询的结果。

具体来说,有一个可空的子字段,我想删除这个可空子字段实际为空的结果。

type Query { assignments_by_teacher_id(teacher_id: ID!): [Assignment] }

type Assignment implements Viewable { view_type : ViewType! content : Content # nullable # other fields.. }

我跟踪了执行路径并看到正如预期的那样,分辨率遵循广度优先遍历,嵌套字段在根对象之后解析。我正在寻找的是一个post解析器钩子,它可以根据完全解析的查询响应以及可能的查询参数来调整最终的Assignments数组。

graphql apollo-server
1个回答
0
投票

也许这就是你在寻找prisma/graphql-middleware

允许完全控制您的解析器(之前,之后)。

© www.soinside.com 2019 - 2024. All rights reserved.