Bonjour,

Voila je rencontre un petit problème avec mon code.
j'ai le retour avant la fin de ma promise ce qui ne me convient pas car, je dois faire un traitement une fois que ma boucle est terminée.

Décrivez ici votre code ou ce que vous cherchez à faire
``
MyBcl() {
return new Promise (function(resolve,reject) {
var dats = this.ResultTBL
for (var a in dats){
XXXX
XXXX
console.log(a);
}
resolve(dats);
});

MyBcl().then(function(){
console.log('End for');
})


### Ce que je veux
Je souhaite trminer ma boucle pour enchainer un traitement.

### Ce que j'obtiens
on remarque que j'ai le log end for avant ceux de la boucle...
du coup dans le crai code j'ai un tableau pas avec les bonnes valeurs.

2 réponses


Balsakup
Réponse acceptée

Salut,

C'est normal, les promesses sont asynchrones

ok mais comment dois-je faire alors ?
quelle est la bonne démarche ?