¡Esta es una revisión vieja del documento!
Ejemplo sin promesas:
$scope.importeTotal = 0; $scope.mensajeFinal = ""; $http({method: 'GET',url: 'fichero1.json'}).success(function(data, status, headers, config) { $scope.importeTotal = $scope.importeTotal + data.importe; $http({method: 'GET',url: 'fichero2.json'}).success(function(data, status, headers, config) { $scope.importeTotal = $scope.importeTotal + data.importe; $http({method: 'GET',url: 'fichero3.json'}).success(function(data, status, headers, config) { $scope.importeTotal = $scope.importeTotal + data.importe; $http({method: 'GET',url: 'fichero4.json'}).success(function(data, status, headers, config) { $scope.importeTotal = $scope.importeTotal + data.importe; $scope.mensajeFinal = "Ya hemos finalizado la lista de cálculos"; }); }); }); });
Ejemplo con promesas
$scope.importeTotalPromesas = 0; $scope.mensajeFinalPromesas=""; $http({ method: 'GET',url: 'fichero1.json'}).then(function(resultado) { $scope.importeTotalPromesas = $scope.importeTotalPromesas + resultado.data.importe; return $http({method: 'GET',url: 'fichero2.json'}) }).then(function(resultado) { $scope.importeTotalPromesas = $scope.importeTotalPromesas + resultado.data.importe; return $http({method: 'GET',url: 'fichero3.json'}) }).then(function(resultado) { $scope.importeTotalPromesas = $scope.importeTotalPromesas + resultado.data.importe; return $http({method: 'GET',url: 'fichero4.json'}) }).then(function(resultado) { $scope.importeTotalPromesas = $scope.importeTotalPromesas + resultado.data.importe; $scope.mensajeFinalPromesas = "Ya hemos finalizado la lista de cálculos con promesas"; })