Exercices sur fetch et les Promise
Exercice 0 : préparation
Dans le dossier
bre05-js-j7créez un dossierfetch
Exercice 1 : récupérer les données d'un utilisateur
Dans le dossier fetch, créez un dossier exercice-1. Dans le dossier exercice-1 créez un fichier index.html et un fichier index.js.
Vous allez utiliser fetch pour appeler l'URL ci-dessus et récupérer les infos qu'elle vous renvoie en JSON. Affichez ensuite l'objet avec un console.log().
Résultat attendu
Exercice 2 : récupérer un tableau de données utilisateurs
Dans le dossier fetch, créez un dossier exercice-2. Dans le dossier exercice-2 créez un fichier index.html et un fichier index.js.
Vous allez utiliser fetch pour appeler l'URL ci-dessus et récupérer les infos qu'elle vous renvoie en JSON. Affichez ensuite l'objet avec un console.log().
Résultat attendu (il peut y avoir plus de données)
Exercice 3 : envoyer des informations
Dans le dossier fetch, créez un dossier exercice-3. Dans le dossier exercice-3 créez un fichier index.html et un fichier index.js.
Vous allez utiliser fetch pour appeler l'URL ci-dessus et lui envoyer des informations pour créer un utilisateur avec la méthode POST.
À cause de la façon dont était codée l'API que je réutilise pour ces exercices, vous allez devoir utiliser une solution fournie par JavaScript : les FormData (l'explication du pourquoi du comment viendra au moment du module PHP 😁).
Dans le code ci-dessus remplacez les textes d'exemples par vos vraies valeurs, et vous pourrez ensuite passer ce body à fetch pour envoyer vos informations.
Essayez de rappeler le fetch de votre exercice 2, vous devriez avoir des données supplémentaires :)
Exercice 4 : générer du HTML avec les infos récupérées avec fetch
Dans le dossier fetch, créez un dossier exercice-4. Dans le dossier exercice-4 créez un fichier index.html et un fichier index.js.
Après avoir récupéré les infos avec fetch, faites en sorte de les afficher dans le DOM :
usernameest un h1firstNameetlastNamedans un h2 uniqueemaildans un h3