LINUX.ORG.RU

Получение ссылки из JSON

 , , ,


0

1

Есть JSON. Из него получено ID изображения. Как склеить адрес изображения.

  <br>
  {{vm.data.list[0].weather[0].icon}} // -id иконки
   <img src=http://openweathermap.org/img/w/13d.png alt='Icon depicting current weather.'>     -адрес такого вида надо получить

Как пытаюсь это сделать:

  
   var img = new Image();   // Создаём новый объект Image
    var add="http://openweathermap.org/img/w/"+vm.data.list[0].weather[0].icon+"png"
    </script>[/JS]
  

<br> Ну и скрипт, если понадобиться.

var app = angular.module('jsbin', []);

app.controller('DemoCtrl', function($http) {

  var vm = this;
   var temp1=[];
var URL2;
  var URL = 'http://api.openweathermap.org/data/2.5/forecast/daily';

  var request = {
    method: 'GET',
    url: URL,
    params: {
       q: 'Petrozavodsk',
      mode: 'json',
      units: 'imperial',
      cnt: '7',
      appid: '3ac1f68b653ffbf72a5f782420062771'
    }
  };

 $http(request)
    .then(function(response) {
   vm.data = response.data;
       }).
    catch(function(response) {
      vm.data = response.data;
      vm.URL2="http://openweathermap.org/img/w/"+vm.data.weather.icon+".png";
      console.log(vm.URL2);
      
    });

});



Последнее исправление: triest (всего исправлений: 1)

В чем проблема то? И что за радугакаша? оформи код нормально.

тебе вот типо этого что то надо?

let url = `http://openweathermap.org/img/w/${response.data.list[0].weather[0].icon}.png`;

Noob_Linux ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.