Я делаю призыв API по адресу: https://api.nasa.gov/planetary/apod?api_key=demo_key&hd = true < /p>
, который возвращает строку JSON. Затем я просматриваю картинку (из поля "hdurl"). На моем телефоне кажется, что я не получаю ответа на мой звонок $ http (). < /p>
Вот мой код: < /p>
Код: Выделить всё
$scope.apodImgUrl = "img/loading.gif";
$scope.apiUrl = "https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY&hd=true";
$http({
method: "GET",
url: $scope.apiUrl
}).then(function (response){
if(response == null) {
showError($location, "No Data", "Received nothing!");
}else{
if(response.data.media_type == "image") {
$scope.apodImgUrl = response.data.hdurl;
}else{
showError($location, "No Image", "Only Images are Supported (so far!)");
}
}
},function (errorResponse) {
showError($location, "HTTP GET Error", errorResponse);
});
< /code>
Я не получаю ошибки, ни изображения. Это просто показывает мне мою загрузку.gif. < /p>
Я уже использовал плагин Cordova Whitelist и добавил: < /p>
< /code>
в мой config.xml. < /p>
Я также попытался добавить прокси в мой файл ionic.project: < /p>
"proxies": [
{
"path": "/planetary/apod",
"proxyUrl": "https://api.nasa.gov/planetary/apod"
}
]
< /code>
Я также пробовал много разных комбинаций, как позвонить в $ http. (F.E. $ http.get (). Success (). error () Есть идеи? Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/384 ... r-emulator
Мобильная версия