我是 Angular 新手,我正在尝试在工厂内加载 CSV 列表,然后将其转换为 json。我在工厂内使用 Papaparse(CSV 到 json 库)。当我控制台记录工厂时,我得到了正是我想要的对象数组,但是当我将它传递到我的控制器中时,我得到一个包含所有数据的对象。
这是我的工厂
(function() {
var app = angular.module('test');
app.factory('testFactory', ['$http', function($http) {
var url = 'my-list.csv';
var getContact = function() {
return $http.get(url).success(function(data) {
Papa.parse(data, {
header: true,
complete: function(results) {
console.log(results.data);
return results.data;
}
});
});
};
return {
getContact: getContact
};
}]);
}());
这是我的控制器
(function() {
var app = angular.module('test');
app.controller('testCtrl', ['$scope', 'testFactory', function($scope, testFactory) {
testFactory.getContact().then(function(data) {
$scope.contacts = data;
console.log(data);
});
}]);
}());
我希望能够在我的视野中做这样的事情
{{ contact.firstname }}