Graphql Apollo Оптимистичный шаблон пользовательского интерфейса - обрабатывать фактический результат?
Мы следуем оптимистичному шаблону пользовательского интерфейса ( http://dev.apollodata.com/react/optimistic-ui.html) с помощью клиента apollo graphql. Есть ли способ обработать фактический результат с сервера? Например, если сервер допустил ошибку при мутации, мы хотели бы уведомить пользователя. Есть ли место, где можно получить реальный результат мутации?
1 ответ
Решение
Мутация возвращает Promise
, Таким образом, вы можете обработать результат с сервера, используя than
а также catch
,
Если вы используете update
Функциональность определения мутации вы можете использовать catch
обработать ошибку сервера. Чтобы получить ошибку как объект, вы можете использовать errorResponse = JSON.parse(JSON.stringify(mutationError))