var allData = []
function makeRequest(){
fetch(url)
.then(function(res) {
return res.json();
})
.then(function(json){
allData.push(...json.result)
if (someCondition from json) {
makeRequest()
}
})
}
makeRequest();
console.log(allData)
Вышеуказанная функция непрерывно выполняет вызовы API, пока не будет выполнено условие в ответе API. Я надеюсь добавить все результаты вызова API в переменную с именем allData. Выполнение console.log для allData в указанном выше состоянии приводит к пустому массиву. Как подождать, пока все функции makeRequest будут запущены, а затем console.logging allData?