【发布时间】:2015-12-29 20:00:00
【问题描述】:
我正在使用 this 和 this 引用,从函数内的 http 请求返回数据:
function getdetails(id) {
var datafordetails = {
data1: {
item1: "",
item2: ""
},
data2: {
item3: "",
ID: id
}
};
var jsonDataDetails = JSON.stringify(datafordetails);
return $http({
url: "http://...",
method: "POST",
data: jsonDataDetails,
dataType: "json",
timeout: 5000,
contentType: 'application/json; charset=utf-8'
})
.then(function (res) {
var data = res.data;
responsedata=data.d;
return responsedata;
},function (error) {
$scope.status = status;
console.log("Unable to update. No internet?");
})
}
我的目标是 var testing = getdetails('12345'); 为我提供该 ID 的响应数据,但我会返回 Promise {$$state: Object...
我做错了什么?非常感谢!
【问题讨论】:
标签: javascript angularjs asynchronous promise angular-promise