Задать вопрос
@Sterben_08

Как добавить условие к запросу?

При загрузке страницы, в консоле выводится массив из двух значений, но отрабатывает then, который берет значения lat и lng(значения приходят при работе с инпутом), как можно сделать проверку, чтобы оно брало либо значения lat и lng если они есть, либо значения из массива
function weatherAPI(units = temperatureUnits) {
  let coordinatePromise = city.value === '' ? getUserLocation() : getCityGeolocation(city.value);
    coordinatePromise
      .then(data=>console.log(data))
    .then(({ lat, lng }) =>
      fetch(
        `https://api.openweathermap.org/data/2.5/forecast?lat=${lat}&lon=${lng}&appid=${weatherApiKey}&units=${units}&lang=${curLang}`,
      ),
    )
    .then((resp) => resp.json())
    .then((data) => createWeatherBlocks(data, curLang));
  // .catch((e) => alert(e));
}
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы