angularJS正在接收以下JSON数据。它是使用get请求从ArrayList中导入的。
0: Object
id:1
area: "State"
gender: "Both"
highestEd: 3608662
.... etc
1: Object
id:2
area: "State"
gender: "Both"
highestEd: 3608662
.... etc但是,我不知道如何使用控制器或UI访问它。我希望能够以角度存储这些数据,这样我就可以使用这些信息创建图形。我唯一知道的方法就是通过查看firefox中的响应。
如有任何帮助/建议,将不胜感激。
发布于 2016-04-26 17:41:39
$http.get('/get_url/')获取响应。这方面的一个示例。$scope.yourVariable中获得响应后,使用ng-repeat循环处理它发布于 2016-04-27 12:43:57
看看这个小提琴手这里,你可能会有一些想法。
在使用来自工厂的$http调用API之后,您将解析正在获取的数据。控制器需要调用API方法,然后将从工厂解析的数据绑定到API。
工厂
myApp.factory("Data", function($q, $http) {
return {
getData: function() {
var deferred = $q.defer();
/* --Actual API Call
$http.get("/url")
.then(function(response) {
deferred.resolve(response.data);
})
*/
//Dummy Data
var data = m;
deferred.resolve(data);
return deferred.promise;
}
}
});控制器
function MyCtrl($scope, Data) {
Data.getData()
.then(function(items) {
$scope.bobs = items;
console.log($scope.bobs);
})
}将虚拟数据初始化从工厂替换为实际的API调用。
https://stackoverflow.com/questions/36871841
复制相似问题