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

AngularJS Discussion :

Accéder aux éléments d'un tableau associatif


Sujet :

AngularJS

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Points : 219
    Points
    219
    Par défaut Accéder aux éléments d'un tableau associatif
    Bonjour,

    Je cherche à faire un service angular pour stocker des données.
    Mon idée est d'utiliser un tableau de tableau associatif et de récupérer ces valeurs via la clé.
    Voici mon code :
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    .factory('storeService', function(){
        // create empty
        function storeService(){
            this.store = [];
        }
     
        // use this to register new store from a controller, other factory, wherever.
        storeService.prototype.addStore = function(st){
            this.store.push(st);
        }
     
        // find value
        storeService.prototype.findById = function(id){
            // for all item in the table
            for(var ind in this.store){
                // check if the item has the key requested
                if(this.store[ind].hasOwnProperty(id))
                {
                    console.log('us ', this.store[ind][id]);
                    return this.store[ind][id];
                }
            }
            return null;
        }
     
        return new storeService();
    })
    Sauf que ma récupération ne fonctionne pas.
    Voici la forme de mon objet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.store = [{id: 'user1', 'value': { 'id': '11060', 'username': "jctoto", 'email': "jctoto@toto.net"}}];
    Une idée du problème ?
    Merci.
    Jérôme

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    546
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 546
    Points : 219
    Points
    219
    Par défaut
    J'ai bien repris à zéro avec debug en pas à pas et en fait, c'était pas bon ce que je faisais...
    Voici ma fonction qui récupère les objects et qui marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
        // find the object with the id
        storeService.prototype.findById = function(id){
            for(var ind in this.store){
                if(this.store[ind].id == id)
                {
                    //console.log('us ', this.store[ind].value);
                    return this.store[ind].value;
                }
            }
            return null;
        }
    Jérôme

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

Discussions similaires

  1. Accéder aux éléments d'un tableau C
    Par pepito3364 dans le forum Assembleur
    Réponses: 19
    Dernier message: 15/06/2015, 17h17
  2. [Débutant] accéder aux éléments d'un tableau avec l'instruction fixed
    Par goutteg dans le forum C#
    Réponses: 1
    Dernier message: 15/05/2012, 08h38
  3. accéder aux éléments d'un tableau
    Par turican2 dans le forum Langage
    Réponses: 3
    Dernier message: 12/12/2008, 15h41
  4. [WebForms][2.0]Accéder aux élément DropDownlist via Javascript
    Par steelidol dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 21/10/2005, 15h01
  5. Avis aux experts : accéder aux dimensions d'un tableau.
    Par poulpi dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/11/2004, 09h09

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