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

时间:2018-04-19 05:07:35

标签: javascript reactjs react-native promise bluebird

我使用bluebird的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。或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

为什么不使用Promise.all?