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

查看:114
本文介绍了如何加载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屋!

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