Size: a a a

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

2020 November 25

D

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

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

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Я ведь из фронта запрос выполняю
а сервер на него отвечает, всё правильно

а уже как обработать ответ сервера - решаете на фронте
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Danila
И конечно это вызывает throw в аксиосе
Вот, можно как то обойти throw? Возможно я не точно вопрос задал
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
А может и не стоит бороться с дефолтным поведением браузера
источник

D

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

D

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

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Danila
Красное в консоли при ошибке запроса будет в любом случае
Не в любом, только если статус запроса не 2ХХ
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Не в любом, только если статус запроса не 2ХХ
То есть, если ошибка
источник

D

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

D

Danila in JavaScript — русскоговорящее сообщество
2хх это НЕ ОШИБКА
источник

D

Danila in JavaScript — русскоговорящее сообщество
С чего бы ей быть красной
источник

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
А может и не стоит бороться с дефолтным поведением браузера
ну там же ответ про это даже есть

https://stackoverflow.com/a/42986081

это нормальное, ожидаемое поведение в хроме
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Vitaliy Ponomarev
ну там же ответ про это даже есть

https://stackoverflow.com/a/42986081

это нормальное, ожидаемое поведение в хроме
Я видел) но может существует какое то решение, которое я не нагуглил, поэтому тут спросил)
источник

VP

Vitaliy Ponomarev in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Я видел) но может существует какое то решение, которое я не нагуглил, поэтому тут спросил)
ну так оно же не поломано, зачем пытаться чинить?
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Хорошо, как лучше тогда обрабатывать, допустим 401, в данном случае: так и отдавать 401 или 200/204 с описанием ошибки?
источник

Ⓣ ǿ ℓ į ᶄ in JavaScript — русскоговорящее сообщество
Есть ли какой то правильный устоявшийся подход?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ⓣ ǿ ℓ į ᶄ
Хорошо, как лучше тогда обрабатывать, допустим 401, в данном случае: так и отдавать 401 или 200/204 с описанием ошибки?
Просто ловить и обрабатывать, если требуется
источник

Е

Евдоким in JavaScript — русскоговорящее сообщество
Ловишь ошибку и делаешь что там тебе надо сделать в этом случае на фронте.
источник