#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, выполненных таким же образом, по какой-то причине только этот.