Promise.map不会等待所有内容完成



我使用蓝鸟的Promise.map,我的代码具有以下结构。data_array是post_id列表,我想使用fetch从数据库中获取帖子。

Promise.map(data_array, function(data_array){
    // fetch from database
    // render post
    console.log("after process")
}).then(function(){
    console.log("Done")
});

但是"完成"总是在获取和渲染完成之前出现。我不确定我是否正确使用Promise.map。或者有更好的方法吗?

为什么不使用Promise.all呢?

最新更新