如何为contenful generic RichText编写graphql片段
contentful根据后端的内容自动创建架构。 因此,如果我有两个条目如何为contenful generic RichText编写graphql片段,graphql,contentful,Graphql,Contentful,contentful根据后端的内容自动创建架构。 因此,如果我有两个条目A和B,都带有richtext字段,它将创建如下内容: type A { text: AText } type B { text: BText } type AText { json: JSON!, links: ATextLinks! } type BText { json: JSON!, links: BTextLinks! } 在我的例子中,AText和BText是相同的,所以我尝试创建这
A
和B
,都带有richtext字段,它将创建如下内容:
type A {
text: AText
}
type B {
text: BText
}
type AText {
json: JSON!,
links: ATextLinks!
}
type BText {
json: JSON!,
links: BTextLinks!
}
在我的例子中,AText
和BText
是相同的,所以我尝试创建这样一个片段
union GenericText = AText | BText
fragment on GenericText {
json
}
但它不知道类型重叠并抛出错误。
如果我不使用片段,而是通过简单的字符串插值创建查询
“fragement”适用于所有RichText类型
我是否可以声明一个接口,客户端上所有这些富文本类型都符合该接口