Hallo Ich habe einen Dienst erstellt, der einen JSON von einem Remote-Server bekommt, nicht ich muss das Ergebnis und legen Sie es als eine Eigenschaft des Dienstes, aber ich nicht wissen, wie die Eigenschaft aus der Funktion
app.service('varService',['$http', function($http){
var ip = myip;
window.city = '';
$http.get('http://ip-api.com/json/'+ip)
.then(function(data) { window.city = data.data.city; });
this.city=city;
}]);
Eigentum this.city
keinen Wert erhalten zu bekommen, aber wenn ich console.log
innerhalb .then()
der Wert vorhanden ist, wie löse ich das Problem, wie kann ich Wert erhalten aus ?
Dank, aber die Sache ist, dass ich this.city zwischen mehreren Controllern teilen, so dass es im Inneren des varService eingestellt werden müssen l – Mikail