如何获取graphQl片段



我需要将片段设置为我的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}
}
}
`;

错误:[{message:}无法查询类型为"OrganizationsPage"的字段"fragment",…},…]

我做错了什么?我想我重复了文件样本。。。

片段使用伪排列语法,您需要将它们包含在查询中。为了符合约定,我还为片段名称使用了大写字母。

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

最新更新