如何将 CSV 文件加载到 angualrjs 中的对象? [英] How to load CSV file to object in angualrjs?

查看:28
本文介绍了如何将 CSV 文件加载到 angualrjs 中的对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 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 中的对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆