2017-03-02 3 views
0

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

+0

Möchte diesen Code erneut überprüfen. 'alert (serverName)' würde 'undefined' mit dem darüber angezeigten Code geben. –

Antwort