0
在Bluebird中,当一个promise解析并且我们用一个值数组解决它时 - 有一个选项可以使用.spread函数将值从数组中分离出来,并将它们作为下一个参数传递。如下所示:Bluebird's .spread的Q值是多少?
return new Promise(function(resolve, reject){
var val1 = 1;
var val2 = 2;
//Since resolve takes only 1 arg - we join these into array
resolve([val1, val2]);
})
.spread(function(val1, val2){
//val1 and val2 are separate again
});
我该怎么用Q做这个?
它似乎也有一个.spread函数,但它的目的是应用在一个Promise数组上。