Javascript 具有相同字段的Apollo GraphQL内联片段错误

Javascript 具有相同字段的Apollo GraphQL内联片段错误,javascript,vue.js,graphql,nuxt.js,apollo,Javascript,Vue.js,Graphql,Nuxt.js,Apollo,在Apollo中使用内联片段时,我有一个非常奇怪的错误。 我有一个如下的查询: { allDocuments { content { ...on StageRecord { externalLink internalLink { slug collection { slug } } } ...on FigureReco

在Apollo中使用内联片段时,我有一个非常奇怪的错误。 我有一个如下的查询:

{
  allDocuments {
    content {
      ...on StageRecord {
        externalLink
        internalLink {
          slug
          collection {
            slug
          }
        }
      }
      ...on FigureRecord {
        externalLink
        internalLink {
          slug
          collection {
            slug
          }
        }
      }
    }
  }
}
如果我在GraphiQL上运行它,它会像预期的那样工作。如果我使用Apollo在我的Nuxt应用程序中运行此操作,则会出现以下错误:

GraphQL error: Field 'externalLink' doesn't exist on type 'FigureRecord'                                                                                     12:19:13
GraphQL error: Field 'internalLink' doesn't exist on type 'FigureRecord'
如果我从
StageRecord
FigureRecord
中删除此项,则它会工作:

collection {
  slug
}
因此,只要这些片段中只有一个查询集合,就没有问题。我能做些什么?为什么GraphiQL中没有问题

externalLink
internalLink
字段是我最后添加的字段,我想知道为什么当我将
collection
添加到
internalLink
时,它会抱怨
externalLink
不存在


有什么想法吗?

您的服务器代码是否以某种方式被缓存?您的服务器代码是否以某种方式被缓存?