[英]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.