我正在尝试编写一个查询来检索一个对象,该对象的属性linkedCards包含具有不同模式的对象数组。
我有 3 种不同的模式(内置Contentful):
CardA 示例:
{
id: 42,
productName: 'Laptop',
price: 999
}
Run Code Online (Sandbox Code Playgroud)
CardB 示例:
{
id: 999,
title: 'Buy our refurbished Laptops today!'
}
Run Code Online (Sandbox Code Playgroud)
CardC 示例:
{
id: 100,
linkedCards: [
{
id: 42,
productName: 'Laptop',
price: 999
},
{
id: 999,
title: 'Buy our refurbished Laptops today!'
}
]
}
Run Code Online (Sandbox Code Playgroud)
询问:
allCardC() {
nodes {
linkedCards {
id
title
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行以下 GraphQL 查询时,我得到
"Cannot query field "title" on type "CardACardBUnion". Did …