跳到主要内容
CNode

BlueBird熟悉的看过来了

问答
Llxf发布于 11 年前最后回复 11 年前
447340

我现在有一个数组arr 我要遍历arr并且每次都去请求db,然后再去res.send操作 关键点是必须得等便利中的所有请求结束之后,才send。 我需要用bluebird实现,请熟悉的解惑下,谢谢额

查看回复

回复 (4)

L
luoyjx#411 年前

这种应该Promise.map方便点

I
immatt2015#311 年前

all, settle都可以吧

M
magicdawn#211 年前

不要求顺序用Promise.map

Promise.map([1,2,34],function(i){
    return new Promise(function(resolve){
		setTimeout(function(){
			resolve(i);
		},i * 1000)
	});
},{ concurrency: 2 });

或者创建一堆 Promise, 然后 Promise.all

J
joney-pinkman#111 年前

使用原生的 Promise.all 即可

参与回复

登录后即可参与回复。登录