【发布时间】:2018-04-09 10:10:22
【问题描述】:
您好,我是 AngularJS 的新手,正在尝试分别获取 json 密钥数据并将其显示到控制台窗口。我可以获取整个 json 数据,但无法获取特定节点内的数据。我哪里错了?
Service.js
app.service("AppService", function($http) {
return {
network: [],
getAllService: function(network){
return $http({
method: 'GET',
url: 'http://99.126.4.6:3200/app/json/allDatas',
headers: {'Content-Type': 'application/json'}
})
.then(function(data) {
return data;
})
}
}
});
控制器:-
app.controller('getController', ['$scope','$http','AppService','$localStorage', function ($scope,$http,AppService,$localStorage) {
$scope.load = AppService.getAllService();
$scope.load.then(function(data) {
$scope.getAllData = data;
$scope.getId = data.ID;
$scope.getName = data.Name;
$scope.getDescription = data.Description;
console.log($scope.getId + $scope.getName + $scope.getDescription);
})
}]);
当我控制台 getAllData 时,我可以看到整个 json 响应。但无法获取内部键。
JSON 响应:-
Data
Array(1)
0
:
{$id: "1", ID: 1, Name: "APP", Description: "Something", Segments: Array(3)}
【问题讨论】: