2013-06-05 8 views
16

W angularjs stworzyłem jakiś service który ładuje obiekt JSON:Jak wczytać plik CSV do obiektu w 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; 
}]); 

A w sterowniku mogę nazwać to lubią:

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

Jak widać załadować some.json pliku.

Jaki powinien być przepływ zrobić to samo z CSV pliku?

w moim przypadku $scope.items znajduje się lista obiektów.

Czy ktoś wie jak uzyskać dane CSV przy użyciu $http.get lub inny sposób?

Odpowiedz

23

Trzeba przeanalizować pliku CSV do tablicy. Widać to pytanie dla niektórych alternatyw: Javascript code to parse CSV data

Wtedy będziesz skończyć z czymś takim:

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