Bonjour,
Je cherche mon erreur qui fait que je n'arrive pas à attribuer la valeur de [[PromiseResult]] à une variable ...
getRaceId() me retourne ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 async function getRaceId(nameRace) { var response = await fetch('http://zezo.org/races2.json'); var datas = await response.json(); //console.log(datas); for (var i = 0; i < datas.races.length; i++) { if (datas.races[i].name === nameRace) { return datas.races[i].id; } else {} } } var raceId = getRaceId("TJV ULTIM"); console.log(raceId);
je vois et je sais que "490.1" est bien la valeur que je souhaite obtenir donc jusqu'a preuve du contraire ça c'est ok (j'en doute maintenant ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Promise*{<pending>}[[Prototype]]: Promise[[PromiseState]]: "fulfilled"[[PromiseResult]]: "490.1"
Ou je me craque ? ça c'est la question que je me pose, un coup de pouce serait le bienvenu merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var raceId = getRaceId("TJV ULTIM"); console.log(raceId); // <- Retourne undefined![]()
Partager