您如何处理包含相同字段的大量不同的GraphQL类型?

时间:2018-12-04 15:20:21

标签: graphql gatsby contentful

我最近在使用GatsbyJS,Contentful和GraphQL时遇到了一个相当奇怪的问题:

在很多地方,我都有一个RichText字段,其中包含一个深层嵌套的对象:

content {
  nodeType
  content {
    data {
      target {
        sys {
          id
          type
          linkType
        }
      }
    }
    value
  }
}

虽然这些字段都具有完全相同的数据结构,但它们都是由types创建为不同的gatsby-source-contentful ...“ content_1”,“ content_2”,“ content_3”等。< / p>

这使得无法使用片段,但是必须在我的代码中编写嵌套查询OVER AND OVER也是一个巨大的痛苦。

很明显,它可以被复制粘贴,但这远非理想。

在GraphQL中是否有更好的方法来处理这种情况?

0 个答案:

没有答案