微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。