Как обработать успешный ответ от HTTP-запроса в AngularJS?
@gerhard
Для обработки успешного ответа от HTTP-запроса в AngularJS следует использовать метод then() объекта $http. В первом параметре этого метода передается функция обработки успешного ответа, а во втором параметре функция обработки ошибки.
Код для обработки успешного ответа выглядит следующим образом:
1 2 3 4 5 6 7 |
$http.get(url).then(function(response) {
// обработка успешного ответа
console.log(response.data);
}, function(error) {
// обработка ошибки
console.log(error);
});
|
В данном примере мы отправляем GET-запрос по указанному URL и при успешном ответе выводим данные в консоль браузера. При ошибке, также выводим сообщение об ошибке в консоль.
Также можно использовать более краткий синтаксис через метод success():
1 2 3 4 5 6 7 |
$http.get(url).success(function(data) {
// обработка успешного ответа
console.log(data);
}).error(function(error) {
// обработка ошибки
console.log(error);
});
|
Этот метод success() вызывает функцию обработки только при успешном ответе, а метод error() – только при ошибке.