Клиент Apollo: как определить, какая мутация не удалась - PullRequest
0 голосов
/ 11 ноября 2019

При использовании useMutation, каким образом можно определить, какая мутация не удалась? Например, если я отправил сообщение с мутацией как

const [sendMessage, { error: send_error }] = useMutation(
  SEND_MESSAGE,
  {
    errorPolicy: "all",
    onCompleted: data => {
      console.log("Message mutation succeeded: ", data);
    },
    onError: error => {
      console.log("Message mutation failed: ", { error });
    }
  }
);

Если пользователь решит отправить несколько сообщений до получения какого-либо ответа, и тогда произойдет ошибка в одной из мутаций. В этом случае, как я могу определить, какая мутация завершилась ошибкой в ​​обработчике onError? Я хотел бы получить информацию о мутации, такую ​​как переменные, которые я прикрепил к мутации и т. Д.

...