Ich habe ein Problem mit dem Umfang der Variablen in einem Cordova-Programm.Scope-Variable AngularJS
Dies ist mein Code:
angular.module('starter.services', [])
.factory('myFactory', function ($http) {
var myVar = "HELLO";
alert(myVar); //HELLO -> Correct
$http.get("URL").then(
function (response) {
myVar = response.data;
alert(myVar) // Correct Answer
}, function (error) {
console.log("Get config.json error - " + JSON.stringify(error));
}
);
alert(serverName); //HELLO -> why?
ich meine Variable außerhalb des http Block deklariert. Kannst du mir helfen? Danke
Möchte diesen Code erneut überprüfen. 'alert (serverName)' würde 'undefined' mit dem darüber angezeigten Code geben. –