В GraphQL, вы можете изменить структуру вывода в псевдониме? - PullRequest
0 голосов
/ 06 марта 2020

Допустим, у меня есть запрос GraphQL, который выглядит следующим образом:

query {
  Todo {
    label
    is_completed
    id
  }
}

Но клиенту, который потребляет данные из этого запроса, нужна структура данных, которая немного отличается - например, интерфейс TypeScript, такой как :

interface Todo {
  title: string  // "title" is just a different name for "label"
  data: {
    is_completed: boolean
    id: number
  }
}

Достаточно просто использовать псевдоним, чтобы вернуть label как title. Но есть ли способ заставить его вернуть оба значения is_completed и id под псевдонимом data?

1 Ответ

0 голосов
/ 06 марта 2020

Нет способа сделать это. Либо измените схему, чтобы отразить потребности клиента, либо измените ответ после его получения на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...