2017-03-02 12 views
0

私はCordovaプログラムの変数の範囲について問題があります。スコープ変数AngularJS

これは私のコードです:

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? 

私は、HTTPブロックの外側私の変数を宣言しました。手伝って頂けますか?ありがとう

+0

このコードをもう一度確認したい場合があります。 'alert(serverName)'は、上に示されているコードで 'undefined'を返します。 –

答えて

関連する問題