Graphql Apollo Оптимистичный шаблон пользовательского интерфейса - обрабатывать фактический результат?

Мы следуем оптимистичному шаблону пользовательского интерфейса ( http://dev.apollodata.com/react/optimistic-ui.html) с помощью клиента apollo graphql. Есть ли способ обработать фактический результат с сервера? Например, если сервер допустил ошибку при мутации, мы хотели бы уведомить пользователя. Есть ли место, где можно получить реальный результат мутации?

1 ответ

Решение

Мутация возвращает Promise, Таким образом, вы можете обработать результат с сервера, используя than а также catch,

Если вы используете update Функциональность определения мутации вы можете использовать catch обработать ошибку сервера. Чтобы получить ошибку как объект, вы можете использовать errorResponse = JSON.parse(JSON.stringify(mutationError))

Другие вопросы по тегам