NodeJs GraphQL 片段解析器

Posted

技术标签:

【中文标题】NodeJs GraphQL 片段解析器【英文标题】:NodeJs GraphQL fragments resolver 【发布时间】:2018-04-07 17:28:06 【问题描述】:

这是我的例子。我正在尝试片段。我不确定如何将片段连接到解析器。谁能帮帮我?https://launchpad.graphql.com/9qvqz3v5r

如果我查询如下

 
       user 
           userId
           firstName
           lastName
           pincode
           state
           country
      
  

我会得到这个输出 JSON


  "data": 
    "user": 
      "userId": 4,
      "firstName": "Priya",
      "lastName": "zzz",
      "pincode": "600021",
      "state": "TN",
      "country": "INDIA"
    
  

如果我使用片段进行查询,我需要相同的输出。

      
      user 
        userId
        firstName
        lastName
        addressDetails
      
    

【问题讨论】:

【参考方案1】:

你可以像这样使用片段查询,返回相同的结果


  user
 ... userPayload
  


fragment userPayload on User
  userId
  firstName
  lastName
  pincode
  state
  country


我想这就是你想要的

【讨论】:

以上是关于NodeJs GraphQL 片段解析器的主要内容,如果未能解决你的问题,请参考以下文章

用 Jest 测试 GraphQL 解析器

为啥我的 graphql apollo 解析器没有被调用?

每次更改多次触发 GraphQl 订阅解析器

GraphQL:从兄弟解析器访问另一个解析器/字段输出

graphql-yoga - GraphQL 解析器参数在哪里定义和记录?

GraphQL 解析器应该有多懒?