You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Сейчас у нас глобально обрабатываются все 5xx ошибки и парочка 4xx.
Но мы можем сделать общую обработку для всех 4xx ошибок, просто возвращая пользователю err.response.data.description, т.е описание, которое возвращается из АПИ.
Мотивация за этим может быть следующая:
Не все 403ые ошибки означают, что у пользователя нет прав. Иногда это значит что действие впринципе нельзя совершить - оно Forbidden. Пример: запись в очередь на прошедшие даты
Насчет 400ых ошибок вообще невозможно дать адекватный фидбэк, не обращаясь к описанию ошибки, которое возвращает API
Сервер всегда возвращает нечто более осмысленное, чем 'Произошла непредвиденная ошибка' (сейчас стоит такая заглушка на все неизвестные коды). Кроме случаев с 500ыми.
По итогу надо будет или оставить или переделать 'API/errors.jsx'
The text was updated successfully, but these errors were encountered:
Сейчас у нас глобально обрабатываются все 5xx ошибки и парочка 4xx.
Но мы можем сделать общую обработку для всех 4xx ошибок, просто возвращая пользователю
err.response.data.description
, т.е описание, которое возвращается из АПИ.Мотивация за этим может быть следующая:
Forbidden
. Пример: запись в очередь на прошедшие датыПо итогу надо будет или оставить или переделать 'API/errors.jsx'
The text was updated successfully, but these errors were encountered: