Javascript 计算Angular JS中的文件数

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';

我需要计算文件夹中的文件以获得总长度

现在我有了一个长度为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('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