Структура запроса GraphQL - PullRequest
0 голосов
/ 20 октября 2019

Я изучаю GraphQL и работаю с Apollo (клиент и сервер). У меня все еще есть некоторая путаница со структурой запросов GraphQL.

Вопросы:

  1. Можно ли объединить строки, помеченные #1 и #2, в одно целое? Так как линии очень похожи, то и то, и другое кажется излишним.
  2. Если это возможно, целесообразно ли это?
  3. Если нет, то какая польза от структурирования запроса таким образом?
const AddUserQuery = gql`
  /*#1*/mutation addUser($firstName: String!, $lastName: String!, $email: String!) {
    /*#2*/addUser(firstName: $firstName, lastName: $lastName, email: $email) {
      id,
      firstName,
      lastName,
      email
    }
  }`;
...
const [addUser, {data}] = useMutation(AddUserQuery);

Заранее спасибо,

1 Ответ

2 голосов
/ 20 октября 2019

Нет. По сути, #1 это вы, говоря Аполлону, что хотите получить мутацию, решать вам, назовете ли вы это или нет, в #2 вы говорите Аполлону, какую мутацию вы хотите использовать.

...