我尝试访问google api生成的json对象。
$gem env
日志生成未定义。 你能帮帮我吗?
由于
答案 0 :(得分:3)
当getAvengers
返回一个承诺时,您不能将其结果用作直接值,但您可以订阅它的分辨率。有关详细信息,请参阅promise tutorial。
function getAvengers() {
return $http.get('https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA')
.then(getAvengersComplete)
.catch(getAvengersFailed);
function getAvengersComplete(response) {
return response.data;
}
function getAvengersFailed(error) {
console.log('XHR Failed for getAvengers.' + error.data);
}
}
TestCtrl.dataTest = null;
dataservice.getAvengers().then(function(data) {
TestCtrl.dataTest = data;
console.log(TestCtrl.dataTest.status);
});