IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

TypeScript Discussion :

Variable qui ne charge pas


Sujet :

TypeScript

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 191
    Points : 595
    Points
    595
    Par défaut 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 : 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":"teot@to.fr"}');
     
    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

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 191
    Points : 595
    Points
    595
    Par défaut
    finalement j'ai trouvé,
    il fallais pas que j'utilise le mot this , mais la variable que j'ai instancié

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
                case'username':
                   user.username = v;//on voit que c'est le contenu du username

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de variable qui ne veut pas s'executer
    Par lulu.bleu dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/10/2009, 09h43
  2. Problème de htmlspecialchars qui ne fonctionne pas
    Par jeremie74 dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2006, 17h40
  3. Réponses: 9
    Dernier message: 11/05/2006, 23h04
  4. [Système] variable qui ne passe pas !!!
    Par azorol dans le forum Langage
    Réponses: 21
    Dernier message: 20/02/2006, 10h53
  5. [Tableaux] variable qui ne passe pas
    Par oceane751 dans le forum Langage
    Réponses: 5
    Dernier message: 31/12/2005, 02h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo