Wie das zu tun Versprechen.alle array-array-Versprechungen?

Ich versuche zu laufen array der Funktionen parallel und wenn alle abgeschlossen, ich will die Arbeit auf das Ergebnis.
Ich bin mit Versprechungen. Nun, ich kann alle Funktionen in einem array und kann
Versprechen.alle(array der Funktionen)
Aber ich habe array wie

[[promise1, promise2], [promise3,promise4], [promise5,promise6]],

wo jedes Versprechen ist promisified Funktion.
Versprechen Referenz-Dokument sagt-parameter in Versprechen.alle sollten einen wiederholenden Objekt, und mein array ist durchsuchbar.
Aber es ist nicht für mich arbeiten. Ich denke, Es ist die Ausführung [promise1, promise2] als ein Versprechen, aber keine einzelnen Versprechen.

Kann jemand bitte mir helfen, wie ich es erreichen kann oder gibt es eine bessere Möglichkeit ?

  • Sie müssen Merge/flatten ein mehrdimensionales array in JavaScript? so dass Sie nur noch ein flaches array von Versprechungen, wie es erforderlich ist.
  • Wer kanonisch downvoted alle Antworten, kommentieren Sie bitte, was ist falsch mit Ihnen.
  • promise.all nimmt ein array von promise-Objekte, erstellt aus den Rückgabewerten von Funktionen, die Sie genannt haben, bereits. "Nun, ich kann alle Funktionen in einem array und kann Versprechen.alle(array der Funktionen)" wird nicht rufen Sie die Funktionen und die Probleme lösen würde, die zurückgegeben Versprechen mit eine rekonstruierte Kopie des Arrays input.
Schreibe einen Kommentar