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數組上。