使用阿波罗服务器如何获取父级中的子字段信息参数

时间:2019-04-28 09:21:52

标签: javascript graphql apollo apollo-server

我正在使用apollo服务器,我想知道是否有一种获取信息的方法(解析程序的第四个参数),因为它将由一个特定的子字段接收但在所述子字段的父解析程序中接收。

我的用例如下:我有一个名为edit_x的突变,它是两个字段“之前”和“之后”。我需要在做出突变之前(meh)解决“之前”字段,因此我需要在父项中解决它。我使用一个名为joinmonster的库来解决命中db的graphql请求,该库需要字段信息来解决,但我需要的不是'edit_x'信息,而是'before'信息。

非常感谢

1 个答案:

答案 0 :(得分:0)

传递给解析器的GraphQLResolveInfo对象是为要解析的每个字段构建的,直到要为该字段的解析器调用才发生。查看源here。父字段在子字段之前已解决,因此从技术上讲,您无法做任何要求的事情。