【发布时间】:2020-04-22 16:52:36
【问题描述】:
我有一个这样的 GraphQL 查询:
import { gql } from 'apollo-boost';
export default gql`
{
pageHomeCollection(limit: 1) {
items {
navigationLinkLeft {
... on PageBasic {
slug
title
}
... on PageShop {
title
}
... on PostCollection {
slug
title
}
}
navigationLinkRight {
... on PageBasic {
slug
title
}
... on PageShop {
title
}
... on PostCollection {
slug
title
}
}
title
}
}
}
`;
navigationLinkLeft 和navigationLinkRight 请求的数据相同,所以我想避免重复。我知道片段,但不确定是否可以提取 3 ... on,因为我不确定片段是什么类型。这可能吗?
【问题讨论】:
-
这能回答你的问题吗? Using GraphQL Fragment on multiple types
标签: javascript graphql