【问题标题】:Apollo-GraphQL field type for object with dynamic keys from input type具有来自输入类型的动态键的对象的 Apollo-GraphQL 字段类型
【发布时间】:2020-09-30 15:49:00
【问题描述】:

apollo-graphql 中是否有一种方法可以根据输入中传递的值定义字段名称?像下面这样,如何在这里定义 key[i]?

type response{
      key[0] : { 
            field1 : String,
            field2 : String
    }

输入在哪里

input request {
       Keys: [String]
    }

我正在尝试阅读的休息电话的响应

{
 "plan" :  {
     "key1" : {
           field1 : "value1"
           field2 : "value2"
      },
      "key2" : {
           field1 : "value1"
           field2 : "value2"
      }
    }
 }

【问题讨论】:

    标签: graphql apollo-server express-graphql restdatasource


    【解决方案1】:

    在以下帖子中得到答案:

    Apollo/GraphQL field type for object with dynamic keys

    总结如下:

    GraphQL 依赖于服务器和客户端提前知道每种类型可用的字段。在某些情况下,客户端可以发现这些字段(通过自省),但对于服务器来说,它们总是需要提前知道。因此,实际上不可能以某种方式根据返回的数据动态生成这些字段。

    【讨论】:

      猜你喜欢
      • 2020-09-16
      • 2018-12-23
      • 2018-04-07
      • 2019-05-13
      • 2019-03-15
      相关资源
      最近更新 更多