Прошло 2 года с тех пор, как я работал над моим веб-приложением о погоде. Я использовал APIXU, который теперь называется WeatherStack. Я получаю следующие сообщения об ошибках в моей консоли: Uncaught (в обещании) TypeError: Невозможно прочитать свойство 'maxtemp' из неопределенного.
Это сообщение об ошибке происходит из вспомогательного файла со следующим фрагментом кода:
**
createWeatherHTML=e=>`<h2>${e.maxtemp} ℃</h2>\n
<img src="https://${e}" class="weathericon" />\n
<h2>${weekDays[new Date(e).getDay()]}</h2>`;
**
Вот моя функция, вызывающая свойства JSON, которые регистрируют результаты в консоли Google chrome:
**
getForecast=async()=>{
const e=`${forecastUrl}${access_key}&query=${$input.val()}&forecast_days=6`;
try{
const t=await fetch(e);
if(t.ok){
const e=await t.json();
console.log(e);
foreCastDays = e;
return e;
}
}catch(e){
console.log(e)
}
},
**
И этот код должен отображать свойства JSON:
**
renderForecast=e=>{
$weatherDivs.forEach((item,index)=>{
const n=e[index];
let r=createWeatherHTML(n);
item.append(r)})
},
** Итак, что я делаю не так? Ссылка на полный код ниже
Ссылка