0
In Bluebird, wenn ein Versprechen aufgelöst wird und wir es mit einem Array von Werten auflösen - es gibt eine Option zu verwenden. Spread-Funktion, um Werte zurück aus dem Array und übergeben sie als Argumente für die nächste. Dann, wie folgt:Was ist die Q-Entsprechung für Bluebirds .spread?
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
});
Wie mache ich das mit Q?
Es scheint auch eine .spread-Funktion zu haben, aber es ist Zweck, auf eine Reihe von Promises angewendet werden.