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 :

Requêtes Asynchrones affichage résultat


Sujet :

AngularJS

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut Requêtes Asynchrones affichage résultat
    Bonjour,

    voici mon soucis.

    Dans une boucle je fais une requête ajax me retournant une valeur que je veux afficher dans un bout de code html.
    Le problème c'est que à l'affichage le html de tous mes éléments va prendre le dernier résultat de la requete et non pas le résultat de la requete correspondant à l'itération de la boucle. C'est tout à fait normal en l'état; mais je n'ai aucune idée de comment contourner ce problème.

    Voici le code simplifié.
    Code javascript : 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
    $.each(missions, function(key,mission){
    					$scope.emptyMissions = false;
     
                        $scope.posDate="Calcul en cours";
                        $http({
                            method : "POST",
                            url : "getDatesBasket",
                            data:   {"mission":mission},
                            async:false
                        }).then(function successCallback(response) {
                            $scope.posDate=response['data'];
                        },function errorCallback(response) {
                            $scope.posDate="ERREUR DATE";
                        });
     
     
    	var infoContent = <div ng-controller="missionCtrl"> <p ng-bind-html="posDate"></p></div>;


    Merci pour votre aide !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    il ne te faut pas réinitialiser ta variable mais concaténer les résultats.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var result_1 = '';
    var result_2 = '';
    for (var i = 0; i < 10; i += 1) {
      result_1 = i;
      result_2 += i;
    }
    console.log('result_1 : ', result_1);
    console.log('result_2 : ', result_2);

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2011
    Messages
    754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 754
    Points : 376
    Points
    376
    Par défaut
    J'ai contourné le problème en générant l'ensemble de la div après la requête à chaque fois, c'est pas très propre et ça prends plus de temps

    Si j'ai le temps je tenterais d'améliorer en appliquant ta méthode.

    Merci beaucoup.

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 27/08/2003, 15h32
  2. problème de requête avec jointures
    Par tinhat dans le forum Requêtes
    Réponses: 7
    Dernier message: 11/08/2003, 10h33
  3. Problème de requètes concurentes
    Par Emmanuel.G dans le forum XMLRAD
    Réponses: 3
    Dernier message: 08/08/2003, 16h51
  4. Réponses: 2
    Dernier message: 16/07/2003, 14h40
  5. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02

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