не совсем понимаю, как я могу обработать ошибку в данном случае.
я делаю два запроса к апи и дальше передаю данный в функции. но я не понимаю, как мне прописать условие, что если апи не ответит или ещё какая-либо ошибка, то, допустим, вывести спан на странице с ошибкой.
читал про catch с async await, но у меня здесь иной синтаксис
export function error(city) {
Promise.all([
// eslint-disable-next-line no-undef
fetch(
`https://api.openweathermap.org/data/2.5/weather?q=${city}&appid=00c1c0e14919095681ab242a6510b2da&lang=ru&units=metric`
),
// eslint-disable-next-line no-undef
fetch(
`https://api.openweathermap.org/data/2.5/forecast?q=${city}&appid=00c1c0e14919095681ab242a6510b2da&lang=ru&units=metric`
)
])
.then(resp => Promise.all(resp.map(r => r.json())))
.then(([curTemp, curForecast]) => {
renderCurrentForecast(curTemp); // рендеринг текущего прогноза
renderNextThreeForecast(curForecast); // рендеринг прогноза следующих трёх дней
});
}