GQL union
запрос не дает мне результатов
Ниже приведено то, что я сделал,
type Body {
content: Content
}
union Content = TextContent | BannerContent
type TextContent {
text: String
}
type BannerContent {
banners: [Banner]
}
Front End Query,
query {
someField {
body {
content: {
...on TextContent {
text
}
...on BannerContent {
banners
}
}
}
}
}
My Функция резольвера,
async getBannerContent(_, { bannerType }, { injector }: ModuleContext) {
try {
const response = await injector.get(Crs).getBanner(bannerType);
return response.body[0];
} catch (err) {}
}
В интерфейсе я получаю нулевой ответ для Content
.
Пожалуйста, помогите.
Примечание: - Я использую GQL модули.