Quelqu'un pourrait-il m'aiguiller sur Typescript avec les await/async ?
J'ai un tableau avec des éléments, et je veux lancer un appel de fonction pour chaque élément, mais de manière synchrone. Dans cette fonction, j'ai un traitement qui est asynchrone, du coup, je veux attendre d'avoir "terminé" le premier élément, pour passer au deuxième, etc.
En faisant un foreach, ça ne fonctionne pas, car le traitement du deuxième élément commence à être lancé alors que le premier n'est pas terminé. C'est normal, parce qu'il faut passer par un for dixit les divers aides que j'ai trouvé (exemple : https://lavrton.com/javascript-loops...t-6252dd3c795/ ). Sauf que ça ne marche pas plus 
Mon code :
Code:
async onClickLoad() {
debugger;
if (this.monTableau!= null) {
for (const t of this.monTableau) {
console.log('Appel : ' + t.xxx);
await this.Traitement(t);
}
}
}
async Traitement(t: any) {
return new Promise(resolve => this.launchtraitement(t));
}
launchTraitement(toto :any) {.....} //j'ai testé avec et sans async
De ce que je capte, il attend le resolve qui ne vient pas, sauf que je ne capte pas ce que je suis sensé faire.
Merci de votre aide