以下内容在graphiQL中正确执行

fragment BookGridFields on Book {
  _id
  title
}

{
  allBooks {
    ...BookGridFields
  }
}

我的问题是,有可能在我的架构中,在定义我的Book类型的下方指定片段,就像这样
type Book {
  _id: String
  title: String
  pages: Int
  weight: Float
  authors: [Author]
}

fragment BookGridFields on Book {
  _id
  title
}

这样我就可以运行这样的查询
{
  allBooks {
    ...BookGridFields
  }
}

无需将片段定义为查询的一部分。

目前上述错误与

最佳答案

根据graphql文档,我看到片段是查询api的一部分,而不是用于设置架构的有效语法。这使我得出结论,当前无法在模式中指定片段。

https://graphql.org/learn/queries/#fragments

关于javascript - 将graphQL片段添加到架构,并且可用于所有查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46701746/

10-14 08:09