Comment faire des requêtes AJAX synchrone dans AngularJS contrôleur

J'ai dit que $http Angulaire est asynchrone. Toutefois, pour un certain but, j'ai besoin de faire séquentielle des requêtes AJAX.
Je veux lire tous les fichiers à partir d'une liste de fichiers, puis obtenir le nombre de tous ces fichiers. Par exemple:

contenu de "nom":

file1
file2

contenu de "fichier1":

1

contenu de "fichier2":

2

Le code suivant calcule la somme

<!DOCTYPE html>
<html>
<body>
<p id="id01"></p>
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>

var fileString;
/* first AJAX call */
$.ajax({
    url: 'fileNames', type: 'get', async: false,
    success: function(content) {
        fileString = content;
    }
});
var fileList = fileString.split('\n');
var sum = 0;
for (var i = 0; i < fileList.length; i++) {
      /* second AJAX call in getNumber function */
      sum += getNumber(fileList[i]);
}
document.getElementById("id01").innerHTML = sum;

function getNumber(file) {
    var num;
    $.ajax({url: file, type: 'get', async: false,
      success: function(content) {
            num = content;
        }
    });
    return parseInt(num);
}

</script>
</body>
</html>

Depuis les deux $.les appels ajax sont séquentiels, je ne sais pas comment obtenir cette fonctionnalité dans AngularJS. Dire, en fin de compte, je veux $champ d'application.somme = 1 + 2.

Quelqu'un peut le faire fonctionner en AngularJS? Un code simple serait appréciée!

j'ai écrit une usine à ce sujet, check it out lien

OriginalL'auteur lys1030 | 2015-06-10