169 похожих чатов

Всем привет, вопрос по vuex и axios внутри actions, если

в action запрос падает с ошибкой как лучше эту ошибку обрабатывать, все время возвращать в компонент промис результат action и потом уже смотреть resolve and reject и в следствии этого делать новый action для успеха запросе и вывод ошибок если упал запрос?

14 ответов

9 просмотров

Лучше обрабатывать эту ошибку, сделав отдельный инстанс аксиоса с урлом, на который шлёшь запросы в отдельном файле и уже там накплякать трай-кетч. То есть один глобальный инстанс, через который приходят все твои запросы и обработка ошибок будет в одном месте, ничего никуда не надо дополнительно передавать

Anton Permyakov
почему?

апи слой это только для запросов, и он ничего кроме запросов делать не должен.

Vladimir Voytenko ️
апи слой это только для запросов, и он ничего кром...

тот же поллинг это уже не только запросы, но это все еще апи слой

Anton Permyakov
тот же поллинг это уже не только запросы, но это в...

я кстати хз как делается поллинг на фронте) но подозреваю, что можно сделать некуюобетку над простым запросом, которая добавт полинг

Anton Permyakov
и эта обертка все еще будет в апи слое

не могу спорить на примере поллинга, я не знаю как он делается на фронте

Vladimir Voytenko ️
кэтчить ошибки в api слое - плохая практика

Ну нут ситуация двойственная... думаю что нужно просто в каждом слое обрабатывать специфичные именно этому слою ошибки. Например ошибки транспортного уровня такие как 5XX можно и в сетевом слое, а ошибки невалидного ответа, например ждем массив а пришла строка в слое api... и т.д.

Андрей Полевой
Можете пояснить?

если вывалилась 500, значит уже что-то сломалось не у меня. я предпочту увидеть в сентри, что появились ошибки 500 и что-то с этим сделать, чем не увидеть их и не сделать ничего

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта