2016-04-18 26 views
-2

Ich erhalte die folgende API-Antwort -Verfahrgeschwindigkeit mit foreach

{ 
    "status": 200, 
    "data": { 
     "430916.jpg": "abc.com/dsbfi/8/430916.jpg", 
     "430917.jpg": "abc.com/dsbfi/8/430917.jpg", 
     "430918.jpg": "abc.com/dsbfi/8/430918.jpg" 
    }, 
    "error": "" 
} 

Wie würde ich die Bildpfade in AngularJS bekommen?
Was wäre der Parsing-Code?

+0

Sie in der Vorlage bedeuten? –

Antwort

0

Verwenden ng-repeat

<div ng-repeat="(key, value) in data"> {{ value }} </div> 
+0

so in Controller wird es sein wie -
$ scope.data = Antwort; Recht? –

+0

ya, folgen Sie einem anderen ans. –

0

Verwenden Winkel forEach, wenn Sie in der Steuerung wollen.

angular.forEach(obj.data,function(value,key){ 
    console.log(value) 
    }) 
0
var response = { 
    "status": 200, 
    "data": { 
    "430916.jpg": "abc.com/dsbfi/8/430916.jpg", 
    "430917.jpg": "abc.com/dsbfi/8/430917.jpg", 
    "430918.jpg": "abc.com/dsbfi/8/430918.jpg" 
    }, 
    "error": "" 
} 

var images = []; //this will contain all the uri's 

for(i in response.data){ 
images.push(response.data[i]) 
}