Also Promise.all übergibt ein Array als Wert in die Funktion, ich würde lieber die Array-Werte als Argumente übergeben.Ist es möglich, das Eingabearray in Argumente zu verteilen?
nehme ich diese Funktion haben:
function printData(a,b,c){
console.log(a,b,c)
}
ich
dies dort dies ein besserer Weg ist stattdessen>> 1 2 3
möchte
Promise.all([1,2,3]).then(printData)
>> [1,2,3] undefined undefined
drucken zu tun:
Promise.all([1,2,3,4]).then(function(values){printData.apply(null, values)})
mit dem Spread-Operator?
Ich habe auch versucht
Promise.all([1,2,3]).then(printData.apply)
Aber es gibt einen Fehler
Dies sollte die richtige Antwort – piotrbienias