Bonjour, je souhaite récupérer une donnée à récupérer depuis un json, mais je n'arrive pas à le charger dans un attribut:
voici bout de code
le console.log => affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 JSON.parse(new_count,function(k,v){ switch(k) //on voit que c'est username { case'username': console.log(v); this.username = v; console.log(this.username+"<= verif this.username"); break; };
le après this.username affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part toto
j'ai initialisé username à xxx
Code : Sélectionner tout - Visualiser dans une fenêtre à part toto<= verif this.username
par contre lorsque je demande avec getUsername()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public selfEnrol(new_count){ //s'inscrire post username + email json // console.log(JSON.parse(new_count)); this.username="xxx";
dans ma classe je récupère comme ceci le username
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var user = new User(); //user.setSocial([ { email: 't@t' }, { email: '5@t' } ]); user.selfEnrol('{"username":"toto","email":"teot@to.fr"}'); console.log(user.getUsername());
pourquoi le getUsername me donne "xxx" ? alors que le console.log(this.username) ... est égale à toto
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public getUsername() { return this.username; }
c'est être une question bête pour les développeurs en javascript ..
merci de vos réponse![]()
Partager