簡體   English   中英

將graphQL片段添加到架構,並且可用於所有查詢

[英]Add graphQL fragment to schema, and have available for all queries

以下在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
  }
}

無需將片段定義為我的查詢的一部分。

目前上述錯誤有

未知片段\\“BookGridFields \\”

根據graphql文檔,我看到片段是查詢api的一部分,而不是用於設置模式的有效語法。 這使我得出結論,目前無法在模式中指定片段。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM