Page 1 of 1

Wie kann ich warten, bis alle Versprechen in einer Schleife aufgelöst werden?

Posted: 19 Jan 2025, 17:14
by Guest

Code: Select all

async function getSomething(parameter) {
...
}

function myFunction() {
const params = [param1, param2, ...]
const results = []
let i = 0

params.forEach((param) => {
getSomething(param).then((result) => results[i++] = result)
})

console.log(results)
}
results ist leer, da die Aufrufe in der for-Schleife asynchron sind und noch nicht ausgeführt wurden.
Wie kann ich warten, bis alle Promise in der for-Schleife sind? gelöst ?