это изза светлой темы 100%)
ну ребята, помогите)) Обещаю перейти на темную сторону
А дебаг проводила, точно 403 прилетает?
да, точно 403 прилетает, доступ запрещен - это по бизнес логике
Попробуйте не в катче проверять статус 403, а ещё в первом блоке then, лучше в консоль лог выведите data, тогда вам будет более понятно, что там происходит.
Хм, мне кажется у тебя ошибка летит в data, поэтому ты ее не видишь
Не к решению вопроса, а может на обзёрваблы уйти?)
Лучше бы через interceptor такое обрабатывать..
да, туда летит, а нужно в catch
выведи в консоль целиком ответ
очень странно если это ошибка она должна прилетать в catch блок. Навреное где то до этого она обрабатывается еще и прокидывается дальше только уже не как ошибка
В catch у тебя прилетит ошибка если она возникнет в сервисе, который дергает бэк, а сейчас бэк у тебя возвращает все данные, включая ошибку, в data. Я же говорю, interceptor сделать и обрабатывать response
ок, так попробую, спасибо
На крайний случай подпишись на запрос с бэка и через pipe обработай, в случае наличия ошибки в data верни ошибку, именно ошибку, тогда catch ее отловит
но как понять, какую ошибку вернуть?
Подпишись на get http запрос, первым значением вернётся data, вторым error, для второго просто добавь throw error чтобы передать следующему обработчику
но как понять что это 403 ошибка?
Обсуждают сегодня