Как я могу обработать ошибку HTTP, например. 500, при использовании AngularJS «http get then» построить (обещает)?Обработка ошибок в AngularJS http get then construct
$http.get(url).then(
function(response) {
console.log('get',response)
}
)
Проблема в том, что для любого ответа HTTP не 200, внутренняя функция не вызывается.
Заметим также, что 'ответ' объект выше имеет: данные, статус, заголовки, конфигурации, его статуса. Объект 'data' выше имеет: данные, статус, config, statusText. (Существуют специальные правила о том, передается ли статусText - браузеры, мобильные или нет, веб-сервер и т. Д.) – OzBob
Также обратите внимание: 'data.config.url' содержит полный ** url + params ** , если вы передали параметры рядом с url –