Ich habe diesen 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;
}
Ich möchte, dass alle der "single promise"
wird vor dem "all promises"
gedruckt werden, sondern tatsächlich die "all promises"
druckt vor einigen der "single promise"
.
Wie kann ich es erzwingen, dass alle "single promise"
vor der "all promises"
gedruckt werden?
Ich habe versucht, eine Lösung zu finden, aber ich konnte den Grund dafür nicht finden.
Vielen Dank im Voraus und Entschuldigung für mein Englisch!