我的第一条消息:)
好吧,我正在尝试写一个有角度的天气水疗中心。
作为模型的一部分,我需要抓住Lat和Lon的位置,所以我使用谷歌地理编码api。
使用$resource.get
后我成功从谷歌获取对象但无法访问它。
这是我的代码:
weatherApp.controller('forecastController'['$scope','location','$resource',function($scope,location,$resource){
$scope.toGoogle = location.toGoogle;
$scope.resource = $resource('http://maps.googleapis.com/maps/api/geocode/json?');
$scope.georesult = $scope.resource.get({address:$scope.toGoogle,Key:"somekey"})
console.log(angular.fromJson($scope.georesult));
}]);
$ scope.toGoogle只是一个包含需要转换为x和y的地址的
事情是 - 我得到了我所期望的对象的回复,但当我试图访问它时:
console.log(angular.fromJson($scope.georesult.results[0].geometry.location.lat));
我得到" TypeError:无法读取属性' 0'未定义" (请注意,我已经使用Angular.fromJson将Json转换为常规对象);
有什么建议吗?提前谢谢。