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 : 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 console.log => affiche
le apr�s this.username affiche
Code : S�lectionner tout - Visualiser dans une fen�tre � part
toto<= verif this.username
j'ai initialis� username � xxx
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";
par contre lorsque je demande avec getUsername()

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":"[email protected]"}');
 
console.log(user.getUsername());
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
    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