Ich versuche, eckig zu lernen, und ich habe ein Beispielcode-Snippet, das folgendes ist:
%Vor% Was gut funktioniert, aber ich möchte Daten von einer API holen und dann die Daten in die $scope.contents
laden. Ich habe folgendes versucht:
und das funktioniert, ich bin in der Lage, das Objekt von Daten zu durchlaufen, die von meiner API zurückgegeben werden, aber ich kann die Syntax nicht herausfinden, um die zurückgegebenen Daten in $scope.contents
hinzuzufügen. Was ist der richtige Weg, dies zu tun? Gibt es einen besseren Weg, dies zu tun? Wie macht $scope.contents
eine Klasse und fügt die Daten als neue Instanz hinzu?
Sie können Array#concat
verwenden:
Offensichtlich möchten Sie zuerst sicherstellen, dass $scope.contents
bereits ein Array ist:
$scope.contents
ist ein Array, also können Sie ein neues Objekt dorthin schieben.
Es ist nicht offensichtlich aus Ihrem Beispiel, was res[i]
enthält. Der obige Code geht davon aus, dass es sich bereits um das richtige Objekt handelt. Wenn nicht, nehmen Sie dies und legen Sie die korrekten Werte fest.
Tags und Links javascript angularjs