Mettre la valeur de PromiseResult dans une variable
Bonjour,
Je cherche mon erreur qui fait que je n'arrive pas à attribuer la valeur de [[PromiseResult]] à une variable ...
Code:
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); |
getRaceId() me retourne ceci :
Code:
1 2
|
Promise*{<pending>}[[Prototype]]: Promise[[PromiseState]]: "fulfilled"[[PromiseResult]]: "490.1" |
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:
1 2 3
|
var raceId = getRaceId("TJV ULTIM");
console.log(raceId); // <- Retourne undefined |
Ou je me craque ? ça c'est la question que je me pose, un coup de pouce serait le bienvenu merci ;)