2013-06-05 2 views
16

In AngularJS habe ich einige service, das JSON-Objekt lädt:Wie CSV-Datei zu Objekt in Angualrjs laden?

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

Und in der Steuerung kann es nenne ich mag:

Items.then(function(data){ 
    $scope.items = data; 
}); 

As You I some.json Datei laden sehen.

Was soll fließen, um das gleiche mit CSV Datei zu tun?

in meinem Fall $scope.items ist eine Liste von Objekten.

Kann jemand CSV-Daten mit $http.get oder auf andere Weise erhalten?

Antwort

23

Sie müssen die CSV-Datei in ein Array analysieren. Sie können diese Frage für einige Alternativen sehen: Javascript code to parse CSV data

Dann sind Sie mit so etwas wie das Ende folgendes haben:

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