Det är slösaktigt att skicka $scope.array.length antal HTTP-förfrågningar när du har all data du vill skicka redo.
Lägg bara upp hela arrayen till din backend och sedan kan du spara dem i en loop på backend med något som async för att garantera beställningen.