Как обработать успешный ответ от HTTP-запроса в AngularJS?

Пользователь

от gerhard , в категории: Компьютерные технологии , 10 месяцев назад

Как обработать успешный ответ от HTTP-запроса в AngularJS?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от earnestine , 10 месяцев назад

@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() – только при ошибке.