什么是蓝鸟的扩展的Q等价物。

时间:2016-09-21 21:44:20

标签: node.js bluebird q

在Bluebird中,当一个promise解析并且我们用一个值数组来解析它时 - 可以选择使用.spread函数将值从数组中分离出来并将它们作为参数传递给下一个。然后如下所示:< / p>

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函数,但它的目的是应用于Promises数组。

1 个答案:

答案 0 :(得分:1)

spread()。就像蓝鸟一样。