Voglio eseguire il mio codice nel seguente ordine:Come concatenare un Promise.all con altre promesse?
- promessa 1
- Attendere 1 da fare, poi fare Promessa 2 + 3, allo stesso tempo
- funzione finale attende Promessa 2 +3 da fare
Sto avendo qualche problema a capire, il mio codice finora è sotto.
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!'));
Come ha spiegato adeneo, qualsiasi cosa tu ritorni da un gestore allora viene passata al gestore successivo –