2016-04-21 2 views
0

abrufen Ich bekomme mehrere JSON-Array und ich möchte einige Daten in einer Schleife abrufen. was ich will, ist der Wert des Schlüssels countDaten dynamisch aus mehreren JSON-Array in angularjs

ist hier mein Code:

   .then(function(){ 
        var tabuser = JSON.parse(localStorage.getItem("myid")); 

        for(i = 0; i < tabuser.length; i++){ 
         console.log(tabuser[i].id); 
         displayfilter 
          .user(token,tabuser[i].id) 
          .then(function(data){ 

           console.log(data); 
           $scope.numtickets = data; 


          }) 
        } 

       }) 

Hier ist, was ich von meinem `console.log erhalten (Daten):

enter image description here

Und Ich möchte den Wert des Schlüssels count für jedes JSON-Array abrufen. Wie kann ich das aus meiner Sicht anzeigen?

Antwort

1

eine JSON-Array erstellen:

$scope.numtickets = []; 

Halten Sie den Wert des keycount drängen:

$scope.numtickets.push(data); 

Anzeige des Array auf der Ansicht:

<div ng-repeat="numticket in numtickets"> 
    {{numticket.count}} 
</div> 
+0

Dies ist ein wirklich guter Start Es wird jedoch nur der Wert "count" des letzten Arrays und nicht jedes Arrays angezeigt. Ich denke, ich muss den Wert von "zählen" in einem neuen Array und dann abrufen sie leicht. Weil Ihre Methode mir verschiedene Tabs gibt, die den Schlüssel 'count' enthalten, wenn Sie sehen, was ich meine. – xenurs

+0

Versuchen Sie mit: '$ scope.numtickets.push (angular.copy (Daten))' –

+0

kopieren Sie nur den letzten Wert, so ist es das gleiche Ergebnis wie vorher :( – xenurs

Verwandte Themen