Добрый день, задача заключается в том, что надо получить список id`шников делая запрос по API, а затем иттерируя каждый id отправлять с ним также запрос по API, ответ заносить в массив
idArr представляет собой список из обычных id, перебирая которые можно получить список объектов с этим id
Я понимаю, что цикл у нас синхронный поэтому ответ не успеваю добавлять. Попробовал сделать функцию асинхронной, но результат такой же
function resolveAfterFetch(url) {
return new Promise((resolve) => {
fetch(url)
.then(res => res.json())
.then(result => {
resolve(result)
})
});
}
async function add1() {
const idArr = await resolveAfterFetch('https://google.com/newstories.json');
return idArr
}
add1().then(async v => {
for (const value of v) {
await resolveAfterFetch(`https://google.com/item/${value}.json?print=pretty`)
}
})
.then(res => console.log(res))