问题描述
在 angularjs 中,我创建了一些加载 JSON 对象的 service
:
In angularjs I created some service
that loads JSON object:
// 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;
}]);
在控制器中我可以这样称呼它:
And in controller I can call it like:
Items.then(function(data){
$scope.items = data;
});
如你所见,我加载了 some.json
文件.
As You can see I load some.json
file.
对于 CSV
文件应该如何处理?
What should be flow to do the same with CSV
file?
在我的例子中 $scope.items
是一个对象列表.
in my case $scope.items
is a list of objects.
有人知道如何使用 $http.get
或其他方式获取 CSV 数据吗?
Does someone know how to get CSV data by using $http.get
or other way?
推荐答案
您必须将 CSV 文件解析为数组.你可以看到这个问题的一些替代方案:Javascript code to parse CSV data
You have to parse the CSV file into an array. You can see this question for some alternatives: Javascript code to parse CSV data
然后你会得到这样的结果:
Then you'll end up with something like this:
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;
}]);
这篇关于如何将 CSV 文件加载到 angualrjs 中的对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!