У меня есть эта функция:
const promise = new Promise(async (resolve, reject) => {
await axios.get(`https:link/link/link/url_url/posts?categories=${id}&per_page=4`)
.then( ({data}) => {
data.map(async (post, i) => {
await _getImage(post.featured_media)
.then(image_url => {
let newPost = {title: post.title, id: post.id, link: post.link, img_url: image_url}
aLastsPosts.push(newPost);
resolve(aLastsPosts);
})
.catch(err => {
console.log(`Err with ${post.id} => ${err}`);
});
});
})
.catch(err => {
console.log(`Err with ${id} => ${err}`);
})
});
return promise;
Мне нужно разрешить ее с 4 объектами, которые я получаю по первому запросу в строке 2
await axios.get(`https:link/link/link/url_url/posts?categories=${id}&per_page=4`)
И затем отобразить этот массив чтобы получить изображения с идентификатором каждого из этих объектов, моя проблема заключается в том, что это разрешит обещание с первым объектом, так как я не знаю, как выполнить различные обещания для каждого объекта на l oop, мне нужно было бы выполнить отдельные обещания?