我正在嘗試學習Angular並編寫了下面的代碼來查找我的IP。我可以輕鬆地訪問並將IP打印到SUCCESS內部的控制檯,但無法在GET方法之外訪問它。即使在SUCCESS中設置變量來響應也沒有工作。任何幫助將不勝感激。Angular:訪問成功響應
var app = angular.module('myApp', []);
var ip;
app.controller('customersCtrl', function($scope, $http) {
console.log("Console Works");
$http.get("https://api.ipify.org/")
.success(function (response) {
console.log("Success " + response);
ip = response;
console.log("IP Inside: " + ip);
});
});
console.log("IP Outside: " + ip);
控制檯打印:
IP外:未定義
控制檯作品
成功11.222.222.11
裏面的IP:11.222.222.11
的可能重複[如何返回從異步調用的響應?](http://stackoverflow.com/questions/14220321/how-to-return-異步調用響應) –