在angularjs中,我创建了一些加载JSON对象的service
:
// used to load table from json file instead ajax
myModule.factory('Items', ['$http', function($http){
var Url = "src/utils/some.json";
var Items = $http.get(Url).then(function(response){
return response.data;
});
return Items;
}]);
在控制器中,我可以这样称呼它:
Items.then(function(data){
$scope.items = data;
});
正如您所见,我加载了some.json
个文件。
使用CSV
文件执行相同的操作应该是什么?
在我的情况下$scope.items
是一个对象列表。
有人知道如何使用$http.get
或其他方式获取CSV数据吗?
答案 0 :(得分:24)
您必须将CSV文件解析为数组。您可以通过以下方式查看此问题:Javascript code to parse CSV data
然后你会得到这样的东西:
myModule.factory('Items', ['$http', function($http){
var Url = "src/utils/some.csv";
var Items = $http.get(Url).then(function(response){
return csvParser(response.data);
});
return Items;
}]);