J'ai ce code:
function first() {
let promises = two(arg);
$q.all(promises).then(() => {
console.log("all promises");
});
}
function two(arg) {
let promises = [];
arg.forEach((ar) => {
let promise = funcThatReturnPromise(ar).then(() => {
console.log("single promise");
});
promises.push(promise);
});
return promises;
}
Je veux que tous les "single promise"
seront imprimés avant la "all promises"
mais en fait la "all promises"
imprime avant certains des "single promise"
.
Comment puis-je le forcer que tous les seront imprimés avant le "all promises"
?
J'ai essayé de trouver une solution mais je n'ai pas pu trouver la raison pour cela.
Merci d'avance et désolé pour mon anglais!