ДД, есть фетч запрос который получает город
fetch(url + query, options)
.then(response => response.json())
.then(data => this.currentCity = data.location.data.city)
.catch(error => console.error(error))
и есть другой запрос который получает в данном варианте погоду
fetch(`${this.base_url}weather?q=${this.currentCity}&units=metric&APPID=${this.api_key}`)
.then(response => response.json())
.then(data => this.weatherResult = data)
проблема в том что в this.currentCity в момент фетч запроса храниться undefined, и в итоге в запросе ошибка т.к локация не определена, как мне дождаться результата первого фетча и после этого уже выполнить второй запрос?
Я полагаю что async/await в помощь но не пойму как переписать