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 :

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);
  }
 
}
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

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