angularjs выводит данные из API

#angularjs #json

#angularjs #json

Вопрос:

Пытаюсь распечатать данные из вызова API в одно из моих представлений:

 {{forecast.list.rain['3h']}}
  

Выполнение вызова API успешно, и данные регистрируются в консоли.

 var urlForecast = "http://api.openweathermap.org/data/2.5/forecast?id="   
                  $routeParams.cityId   
                  "amp;appid=d436c04d23a5a44329eb8255190a84beamp;callback=JSON_CALLBACK";

var forecastCall = urlForecast;
var promise2 = $http.jsonp(forecastCall);

promise2.success(function(forecast) {
    $scope.forecast = forecast;
    console.log($scope.forecast);
});
  

Ничего не печатаю, не могу понять, что не так.

Комментарии:

1. Не могли бы вы, пожалуйста, обновить ответ $scope.forecast , о котором идет речь.

2. обновить $scope.forecast?

3. Я хочу увидеть ответ, который вы получаете в $scope.forecast объекте

4. с консоли?

5. Да, в консоли.

Ответ №1:

Попробуйте использовать .then вместо .success , потому что при возникновении ошибки .success метод не запускается.

Комментарии:

1. Ничего не печатает, может печатать данные из других вызовов API, выполненных таким же образом, по какой-то причине только этот.