我正在尝试学习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-异步调用响应) –