Ich bin sehr neu bei Angular und Nodejs und dachte, das wäre ein lustiges Projekt, das man ausprobieren sollte. Ich versuche, die JSON-Daten aus der http.get
in angular.js zu bekommen und in eine variable Stadt zu legen, damit sie auf den Google-Maps angezeigt werden kann.
Wenn ich console.log(cities);
versuche, gibt es ein Objekt zurück, aber console.log(cities.items)
gibt zurück und undefiniert;
Wenn ich versuche, zu sehen, ob ich JSON.stringify
die Daten innerhalb der $http.get
kann, zeigen sie die Daten darunter an, was ich versuche zu erreichen. Gibt es eine andere Möglichkeit, diese Daten in die var cities zu bekommen, damit ich sie wie unten gezeigt verwenden kann?
Jede Hilfe wird sehr geschätzt
angular.js
%Vor%googleMaps.html
%Vor%app.js
%Vor%db.js
%Vor%dbGoogle.js
%Vor% weil $http.get
das Versprechensobjekt zurückgibt. Wenn Sie $http.get
also Städten zuweisen ist es nicht die vom Server zurückgegebenen Daten, sondern nur das Versprechensobjekt. Was Sie richtig gemacht haben, ist in Ihrem success
Callback wo Sie haben $scope.items = data.items;
Dies ist die callback
, wo Sie die Daten vom Server erhalten. Willkommen in der Welt von Async
Eine Lösung könnte sein, all Ihren Code, der cities.items
in success
callback verwendet, zu setzen, aber es wird ein schmutziger Code sein. Aber du hast die Idee ..
Tags und Links javascript angularjs json node.js