Javascript 计算Angular JS中的文件数
我需要计算文件夹中的文件以获得总长度 现在我有了一个长度为static的配置工厂Javascript 计算Angular JS中的文件数,javascript,angularjs,Javascript,Angularjs,我需要计算文件夹中的文件以获得总长度 现在我有了一个长度为static的配置工厂 App.factory('srConfig', function() { return { LENGTH: 9, getFileFromId: function(id) { if (id < 10) { id = '0' + id; } return './data/data/sr-' + id + '.json';
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));
}
}
}问题是什么?它起作用了吗?不是吗?它可以工作,但需要动态长度不是9。我需要计算文件夹中的档案数量。/data/data/archives,并在长度中插入文件数量。我不知道如何计算数字,以及如何将该值赋给app factory config