которые должны заблокировать интерфейс пользователя, а есть ошибки, которые нужно просто показать в всплывающем сообщении - как реализовать лучше оба случая?
Сейчас я ловлю все ошибки через axios interceptor, и кладу данные ошибки (код и сообщение) в store - а уже от стора схлапываю интерфейс пользователя. Но в этом случа и маленькие ошибки хлопают интерфейс. Может есть какие-то проверенные временем решения/подходы в данном вопросе?
Ну тут решений может быть множество. Главное, чтобы апишка отдавала правильный статус-код, а то бывает, что на бэк ушла dto с кривыми данными, бэк кинул ошибку но статус всё равно 200. Есои статусы идут правильно, напиши карту ошибок в виде объекта ключ - значение и отраьатывай по ней. По крайней мере, я так делал, не говорю что это бэст практика
Обсуждают сегодня