javascript-tutorial / javascript-tutorial/en.javascript.info
Proposal: Add modern `Promise.allSettled` alternative to "Fetch users" task solution
Personne n'a encore pris cette issue.
- Langage dominant
- HTML
- Étoiles
- 25.5k
- Forks
- 4k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
## Description
The current [solution](https://github.com/javascript-tutorial/en.javascript.info/blob/20208769e528337949e946f526534d61d38bac47/5-network/01-fetch/01-fetch-users/solution.md) for the ["Fetch users from GitHub"](https://github.com/javascript-tutorial/en.javascript.info/blob/20208769e528337949e946f526534d61d38bac47/5-network/01-fetch/01-fetch-users/task.md) task demonstrates parallel execution by mixing `.then()` with `async/await`. While this serves its stated pedagogical purpose, modern JavaScript codebases typically utilize pure `async/await` combined with `Promise.allSettled` for concurrent, fault-tolerant network requests.
## Proposal
I propose adding a brief "Alternative modern approach" section to the bottom of the `solution.md` file. This addition will demonstrate how to achieve the same concurrent execution and error handling using `Promise.allSettled` and asynchronous array mapping, without removing the original lesson.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Lisez 5-network/01-fetch/01-fetch-users/solution.md avec le task.md associé et la solution existante. Ajoutez une courte section « Approche moderne alternative » présentant des requêtes concurrentes et tolérantes aux défaillances avec Promise.allSettled, async/await et un mapping asynchrone de tableaux, tout en conservant la leçon d’origine. Le travail est terminé lorsque l’exemple est clair, cohérent avec la tâche et documenté dans le fichier solution.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- documentation
- Type d'issue
- Fonctionnalité
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- Calme
- Clarté
- Clairement spécifiée
- Accessibilité débutants
- 84/100