2013-06-05 67 views
16

在angularjs我創造了一些service加載JSON對象:如何將CSV文件加載到angualrjs中的對象?

// 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數據嗎?

回答

23

您必須將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; 
}]); 
Javascript code to parse CSV data

然後你就會有這樣的事情結束了

相關問題