【发布时间】:2018-05-09 05:33:12
【问题描述】:
我是 angularjs 的新手,作为初学者,我在访问 then 函数之外的对象时遇到问题。我创建了一个工厂:
var injectParams = ['$http'];
var address = function ($http) {
var factory = {};
factory.get = function () {
return $http({
method: "POST",
url: '/address',
headers: {
'Content-Type': 'application/json'
},
data: {
service: 'address'
}
});
};
return factory;
}
还有一个控制器方法:
function getAddresses() {
address_factory.get().then(function success(response) {
$scope.billing = response.data.billing;
$scope.shipping = response.data.shipping;
console.log(response.data);
}, function error(x) {
console.log(x);
});
}
getAddresses();
问题是我如何在getAddresses 函数之外访问$scope.billing 对象?我已经阅读了 angularjs 中的承诺,但我不明白如何使用...
【问题讨论】:
标签: javascript angularjs promise angularjs-scope