Variable qui ne charge pas
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
Code:
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 console.log => affiche
le après this.username affiche
Code:
toto<= verif this.username
j'ai initialisé username à xxx
Code:
1 2 3
| public selfEnrol(new_count){ //s'inscrire post username + email json
// console.log(JSON.parse(new_count));
this.username="xxx"; |
par contre lorsque je demande avec getUsername()
Code:
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()); |
dans ma classe je récupère comme ceci le username
Code:
1 2 3 4
| public getUsername()
{
return this.username;
} |
pourquoi le getUsername me donne "xxx" ? alors que le console.log(this.username) ... est égale à toto
c'est être une question bête pour les développeurs en javascript ..
merci de vos réponse :)