2016-04-21 3 views
0

Я получаю несколько json-массивов, и я хочу получить некоторые данные в цикле. то, что я хочу, это значение ключа countизвлекает данные динамически из нескольких json-массивов в angularjs

Вот мой код:

   .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; 


          }) 
        } 

       }) 

Вот то, что я получаю от моего `console.log (данные):

enter image description here

И Я хочу получить значение ключа count для каждого массива json. Как я могу отобразить это на мой взгляд?

ответ

1

Создать массив JSon:

$scope.numtickets = []; 

Keep толкая значение keycount:

$scope.numtickets.push(data); 

Display массив на представлении:

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

Это действительно хорошее начало но он отображает только значение «count» последнего массива, а не каждый массив. Я думаю, что мне нужно вывести значение «count» в новый массив, а затем легко получить их. Потому что ваш метод дает мне несколько разных вкладок, которые содержат ключ «count», если вы видите, что я имею в виду. – xenurs

+0

Попробуйте использовать: '$ scope.numtickets.push (angular.copy (data))' –

+0

копирует только последнее значение, так что это тот же результат, что и раньше :( – xenurs

Смежные вопросы