Ich versuche, eine Liste von Objekten durchzugehen, die eine andere Liste von Objekten enthalten.Iterieren einer Objektliste im Objekt
In dem Bild unten sehen Sie, wie ein Objekt aussieht und wie sich das forEach
verhält.
Mein Code:
myApp.controller('Hello', [ '$scope', '$http', function($scope, $http) {
$http.get('http://localhost:8080/projects').success(function(data) {
$scope.projects = data;
angular.forEach($scope.projects,function(allMsr){
console.log(allMsr);
angular.forEach(allMsr, function(key,val){
console.log("Got into the 2nd for");
if(key = "files")
console.log(val+" "+key);
})
})
});
}
Was ich versuche zu tun, um die key
und val
Felder in jedem Objekt durch allMsr
enthalten verwenden.
Sie versuchen, auf "project.allMsr" zu iterieren, aber es ist keine solche 'Projekt'-Variable definiert. Sie haben das aktuelle Projekt in der äußeren Schleife 'allMsr' benannt. –
@JB Nizet. Das ist mein Fehler, ich habe versucht zu sehen, ob es so funktioniert. Wenn ich lösche, funktioniert das auch nicht. –