GQL union не перенастраивает значения - PullRequest
0 голосов
/ 06 февраля 2020

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 модули.

...