2016-09-21 55 views
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數組上。

回答

1

spread()。就像藍鳥一樣。