簡體   English   中英

如何獲取 graphQl 片段?

[英]How to fetch graphQl fragment?

我需要將片段設置為我的 gql。 它是工作代碼:

const findEntity = gql`
  query findEntity($pagination: Pagination, $sort: Sort) {
    organizationList(pagination: $pagination, sort: $sort) {
      data {
        _id
        name
      }
    }
  }
`;

此代碼不起作用:

const TEST_FRAGMENT = gql`
  fragment organizationList on OrganizationsPage {
    data {
      _id
      name
    }
  }
`;

const findEntity = gql`
  query findEntity($pagination: Pagination, $sort: Sort) {
    organizationList(pagination: $pagination, sort: $sort) {
      ${TEST_FRAGMENT}
    }
  }
`;

錯誤:[{消息:“無法查詢類型為“OrganizationsPage”的字段“片段”。”,...},...]

我做錯了什么? 我想我重復了文檔示例...

片段使用偽傳播語法,您需要將它們包含在查詢中。 為了符合約定,我還使用大寫字母作為片段名稱。

const findEntity = gql`
  ${TEST_FRAGMENT}
  query findEntity($pagination: Pagination, $sort: Sort) {
    organizationList(pagination: $pagination, sort: $sort) {
      ...OrganizationListFields
    }
  }
`;

暫無
暫無

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

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