如何将CSV文件加载到angualrjs中的对象?

如何将CSV文件加载到angualrjs中的对象?,csv,angularjs,Csv,Angularjs,在angularjs中,我创建了一些加载JSON对象的服务: // 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.

在angularjs中,我创建了一些加载JSON对象的
服务

// 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数据吗?

您必须将CSV文件解析为数组。您可以在以下备选方案中看到此问题:

然后你会得到这样的结果:

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;
}]);