Bonjour,
Je d�finis une classe javascript, et dans le constructeur, j'ai une variable o� je veux stocker le r�sultat d'un fetch.
Ca devrait ressembler � �a :
Avec le console.log qui est dans le then, j'ai bien ce que je veux, le console.log qui est � la fin du constructeur me renvoie la Promise (Promise { <state>: "pending" }) et non le r�sultat de la Promise
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 class MaClass { constructor(url) { this.url = url; this.capabilities = fetch(this.url) .then(response => response.text()) .then(data => { console.log(data) return dd }); console.log(this.capabilities); } methode1() { console.log(this.capabilities); } }
Comment affecter le r�sultat de la Promise � une variable du constructeur, pour pouvoir l'utiliser ensuite dans les diff�rentes m�thodes de la classe ?
Merci,
Nico
Partager