2016-06-20 5 views
0

Ich habe Listen, ich bekomme es von api. Diese Listen haben Unterlisten. Unterliste haben Listen-ID. Ich muss Unterlisten von API und zeigen, wenn Elternliste geklickt hat. Wie kann ich es tun? Dies ist meine Listen:Liste nach ID in angularjs herunterladen

function getType1() { 
    var deferred = $q.defer(); 
    $http.get("http://mobile.unimax.kz/api/type1api") 
     .success(function (data) { 
      deferred.resolve(data); 
      $scope.type1 = data; 
     }) 
     .error(function() { 
      deferred.reject(); 
     }); 
} 
getType1(); 

das ist mysublist:

$scope.getType2 = function (id) { 
    var deferred = $q.defer(); 
    $http.get("http://mobile.unimax.kz/api/type2api/" + id) 
     .success(function (data) { 
      deferred.resolve(data); 
      console.log(data); 
      $scope.type2 = data; 
      $state.go('tab.catalog2', { 
       id: id 
      }); 
     }) 
     .error(function() { 
      deferred.reject(); 
     }); 
} 

dies ist, wie meine Liste zeigen:

<ul class="list"> 
     <li class="item item-icon-right" ng-repeat="type in type1" ng-click="getType2({{type.id}})"> 
      <h4>{{type.type11}}</h4> 
      <i class="icon ion-chevron-right icon-accessory"></i> 
     </li> 
    </ul> 

Antwort

0

Versuchen Sie nicht nur zu interpolieren, ng-click="getType2(type.id)"

+0

verwenden aber es heruntergeladen und zurückgegebene Daten. aber es zeigt nicht –

+0

gut, dann müssen Sie debuggen oder bieten Plunker/Geige. –