如何加载CSV文件angualrjs对象? [英] How to load CSV file to object in angualrjs?
本文介绍了如何加载CSV文件angualrjs对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在angularjs我创建了一些服务
的负载JSON对象:
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
文件。
应该是什么流量做同样的 CSV
文件?
What should be flow to do the same with CSV
file?
在我的情况 $ scope.items
为对象的列表。
in my case $scope.items
is a list of objects.
有人是否知道如何使用获得CSV数据 $ http.get
或其他方式?
Does someone know how to get CSV data by using $http.get
or other way?
推荐答案
您必须解析CSV文件到一个数组。你可以看到一些替代这样一个问题:的Javascript code解析CSV数据
You have to parse the CSV file into an array. You can see this question for some alternatives: 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;
}]);
这篇关于如何加载CSV文件angualrjs对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文