у меня вопрос по angularJS. в нём очень мало конкретики, но меня устроит телепатический ответ
использую сервис $http для отправки запроса на сервер. CORS налажен. если я отправляю нужные серверу ….some.data…, то сервер возвращает статс 200 и выполнение переходит в block 1.
проблема в том, что если я отправляю неправильные ….some.data…, то сервер возвращает статус 400 и выполнение вообще не переходит ни в один из указанных блоков
есть ли способ этого избежать? мне нужно сделать так что, если я отправляю неправильные ….some.data…, то ошибка отлавливалась бы каким-нибудь блоком
$http.post(API_URL + 'auth/logpass/login', { ....some.data... }).
then(function success(response) {
console.log('block 0')
if (response.status === 200) {
console.log('block 1')
} else {
console.log('block 2')
}
},
function(response) {
console.log('block 3')
})
.catch(function(response) {
console.log('block 4')
})
.finally(function() {
console.log('block 5')
});