Подскажите, пожалуйста, как Вы в проектах обрабатываете axios ошибки без response ?
Решил определить логику обработки axios ошибок, которую разделил на два уровня:
- общие ошибки (они будут перехвачены на уровне интерцептора axios)
- компонентные (в самом try catch блоке компонента, где был инициирован запрос).
Собственно, определяя первый уровень, разделяю все axios ошибки на три типа (позаимствовал из доков axios):
- есть response
- нет response, но есть request
- нет ни первого, ни второго
С первым типом более менее разобрался. Можно по статусу ответа конкретизировать ошибки и разбираться с ними.
А вот со вторым типом - что-то хз. Наткнулся на вот такие примеры ошибок, которые в этом типе могут встречаться (предполагаю, это не конечный список), но вот как их разделять так и не понял...
Да и насколько подробно вообще такие, типовые ошибки, обрабатывают ?