您好,这是我第二次使用AngularJS ...我创建了一个http请求,并且没有问题。但是问题是,我如何获得此请求的结果或将其放入变量?
var cust_url = "RETURN A JSON";
var FINAL_FILE = "";
$http.get(cust_url)
.then(function (response) {
$scope.details = response.data;
//--> do multiple modify to response.data
FINAL_FILE = 'something';
});
$scope.data = {
/*USE HERE --> FINAL_FILE
return -> undefined on console if i try to access to FINAL_FILE
*/
};
像例子...抱歉,我认为这是一个愚蠢的错误。谢谢你的时间。
$http
请求是异步的,这是获得未定义值的原因。如果要使用响应数据,则必须在可用数据的then
回调内部进行操作,如下所示:
$http.get(cust_url)
.then(function (response) {
$scope.details = response.data;
//--> do multiple modify to response.data
FINAL_FILE = 'something';
// here use the $scope.details or call a function to use data
$scope.data = { };
});