Comment utiliser correctement async/await dans une boucle forEach en JavaScript ?
Bonjour à tous ! Je suis débutant en JavaScript et j'essaie de comprendre l'asynchronisme. J'ai un tableau d'URLs et je veux charger séquentiellement les données de chacune d'elles en utilisant `async/await`. J'ai décidé d'utiliser `forEach`, mais j'ai rencontré un problème : mon code n'attend pas la fin de chaque requête, mais les lance toutes en même temps.
Voici mon code :
```javascript
const urls = ['/api/user/1', '/api/user/2', '/api/user/3'];
async function fetchUserData(url) {
const response = await fetch(url);
return await response.json();
}
async function loadAllUsers() {
urls.forEach(async (url) => {
const userData = await fetchUserData(url);
console.log('User loaded:', userData);
});
console.log('All users loaded!');
}
loadAllUsers();
```
Quand j'exécute ce code, je