Appliquez la notion
On souhaite récupérer les informations concernant un utilisateur au moyen d'une API externe. Les informations de cet utilisateur sont accessibles à l'adresse suivante : https://reqres.in/api/users/2.
Question
Au moyen de l'API Fetch, récupérez et affichez les informations de cet utilisateur. Vous disposez des deux fonctions suivantes :
manageResponse
: si le serveur retourne un code HTTP correct (2XX), alors on affichera la réponse au moyen de la méthodejson()
. Celle-ci retournant une promesse, il conviendra d'enchaîner l'appel des deux fonctions.displayData
: permettra de résoudre et d'afficher le contenu de la promesse retournée parmanageResponse
.
1
function manageResponse(response) {
2
if(response.ok){
3
return response.json();
4
} else {
5
console.log(response.status)
6
}
7
}
8
9
function displayData(data) {
10
console.log(data)
11
}
Solution
1
function manageResponse(response) {
2
if(response.ok){
3
return response.json();
4
} else {
5
console.log(response.status)
6
}
7
}
8
9
function displayData(data) {
10
console.log(data)
11
}
12
13
fetch('https://reqres.in/api/users/2')
14
.then(manageResponse)
15
.then(displayData)