在angularjs中,我创建了一些service加载JSON对象的对象:
service
// 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文件。
some.json
对CSV文件执行相同的处理流程是什么?
CSV
在我的情况下 $scope.items是对象列表。
$scope.items
有人知道如何使用$http.get或其他方式获取CSV数据吗?
$http.get
您必须将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; }]);