我需要计算文件夹中的文件以获得总长度
现在我有一个长度为静态的配置工厂
App.factory('srConfig', function() {
return {
LENGTH: 9,
getFileFromId: function(id) {
if (id < 10) {
id = '0' + id;
}
return './data/data/sr-' + id + '.json';
}
};
})
致电出厂配置
App.factory('srProvider', function(srConfig, $q, $http) {
return {
getList: function() {
var deferred = $q.defer();
var sr = [];
for (var currentId = 1; currentId <= srConfig.LENGTH; currentId++) {
sr.push($http.get(srConfig.getFileFromId(currentId)));
};
$q.all(sr).then(function(response) {
deferred.resolve(response);
}, function(error) {
console.log(error);
deferred.reject(error);
});
return deferred.promise;
},
get: function(id) {
return $http.get(srConfig.getFileFromId(id));
}
}
})