Size: a a a

JavaScript — русскоговорящее сообщество

2020 November 25

D

Danila in JavaScript — русскоговорящее сообщество
Это успешный запрос
источник

D

Danila in JavaScript — русскоговорящее сообщество
Просто в ответ не подразумевается даты
источник

D

Danila in JavaScript — русскоговорящее сообщество
2ХХ это всё успешные запросы
источник

D

Danila in JavaScript — русскоговорящее сообщество
Там по определению ошибки быть не должно, она должна быть только за пределами 200
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Да, я к этому и вёл, 2ХХ - запросы, которые сервер в принципе смог обработать
источник

D

Danila in JavaScript — русскоговорящее сообщество
И там уже ловишь, выкидываешь, вот это всё
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Т.е. если сервер отдаёт 401 - неверно разработан метод в API?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Да, я к этому и вёл, 2ХХ - запросы, которые сервер в принципе смог обработать
Ну 3хх, 1хх - смог тоже обработать )
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Т.е. если сервер отдаёт 401 - неверно разработан метод в API?
Это значит что запрос нужно авторизовать
источник

D

Danila in JavaScript — русскоговорящее сообщество
4хх это "запрос обработан но с ним что-то не то"
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Danila
Это значит что запрос нужно авторизовать
Я понимаю, но консоль от красноты не избавить таким образом?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Я понимаю, но консоль от красноты не избавить таким образом?
Авторизуй  и не будет ошибки
источник

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Т.е. если сервер отдаёт 401 - неверно разработан метод в API?
если это действительно ошибка авторизации - на бэке всё верно написано

добавьте interceptor в axios и делайте всё что нужно

вот пример
https://gist.github.com/yajra/5f5551649b20c8f668aec48549ef5c1f
источник

D

Danila in JavaScript — русскоговорящее сообщество
Я уже запутался кто где что и за что ты сам в ответе
источник

D

Danila in JavaScript — русскоговорящее сообщество
Если сервер ответил 401 то это значит что запрос который ты слал должен был быть авторизован
источник

D

Danila in JavaScript — русскоговорящее сообщество
Сервер принял запрос но не стал его обрабатывать из-за того, что ты не авторизован
источник

D

Danila in JavaScript — русскоговорящее сообщество
Конечно, это не 200
источник

D

Danila in JavaScript — русскоговорящее сообщество
И конечно это вызывает throw в аксиосе
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Vitaliy Ponomarev
если это действительно ошибка авторизации - на бэке всё верно написано

добавьте interceptor в axios и делайте всё что нужно

вот пример
https://gist.github.com/yajra/5f5551649b20c8f668aec48549ef5c1f
Т.е. я должен сам на фронте в бизнес логике допускать/не допускать запрос, который разрешено выполнять только авторизированному юзеру, чтобы не видеть красную консоль?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Если ты ловишь это в интерцепторе то там оно и останется если ты заново не кинешь
источник