2013-06-05 3 views
16

AngularJS में मैं कुछ service कि JSON ऑब्जेक्ट को लोड करता है बनाया:angualrjs में ऑब्जेक्ट करने के लिए CSV फ़ाइल को कैसे लोड करें?

// 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 या अन्य तरीकों का उपयोग कर सीएसवी डेटा कैसे प्राप्त करें?

उत्तर

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

तो फिर तुम कुछ इस तरह से खत्म हो जाएगा

संबंधित मुद्दे