Apollo Server,输入一组不同形状的对象

问题描述

我正在现有 REST api 之上构建一个 GraphQL 层。在模式中,我有一个键,“步骤”,它返回一组不同形状的对象,其中一个是一组对象,就像这样

useEffect

我能够返回第一个对象,但我正在努力解决如何键入它以访问 components 数组,该数组在 graphQL 操场中返回为 null。在我的 typeDefs 中,我是这样打字的

 "steps": [
       {
        "created_at": "a string","created_by": "a string","event_name": "a string","reason": "Failed",},{
        "components": [
          {
            "condition": false,"data": {
              "address": "foo","address_city": "bar","address_state": "baz",}
        ],

我明白为什么它会失败,因为组件在它自己的对象中嵌套了一个额外的级别,但我不确定修复是什么,因为我不能只在类型声明和单个对象中使用嵌套对象在步骤数组中没有键。

阅读 GraphQL 文档后,我看不到任何解释如何键入此类结构的内容

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)