Wie Kette ein Versprechen.alle mit anderen Versprechungen?

Ich durchführen wollen mein code in der folgenden Reihenfolge:

  1. Versprechen 1
  2. Warten Sie 1 zu tun, dann tun Sie Versprechen 2+3 gleichzeitig
  3. Letzte Funktion wartet auf die Verheißung 2+3 zu tun

Ich habe einige Schwierigkeiten es herauszufinden, meinen code so weit unten ist.

function getPromise1() {
  return new Promise((resolve, reject) => {
    //do something async
    resolve('myResult');
  });
}

function getPromise2() {
  return new Promise((resolve, reject) => {
    //do something async
    resolve('myResult');
  });
}

function getPromise3() {
  return new Promise((resolve, reject) => {
    //do something async
    resolve('myResult');
  });
}

getPromise1()
.then(
  Promise.all([getPromise2(), getPromise3()])
  .then() //???
)
.then(() => console.log('Finished!'));
Wie adeneo erklärt, was du bei einer Rücksendung aus einer dann-handler wird an den nächsten handler

InformationsquelleAutor ABC | 2016-04-21

Schreibe einen Kommentar