Commit 9aae51a860ff8c67a2216b146718fa32bedf0bf4

Authored by Luigi
1 parent 1543b73f2d
Exists in master and in 1 other branch develop

Array de promesas

Showing 1 changed file with 14 additions and 14 deletions   Show diff stats
src/js/controller.js
... ... @@ -26,28 +26,28 @@ angular.module('focaCrearRemito') .controller('remitoController',
26 26 };
27 27  
28 28 var monedaPorDefecto;
  29 + var promiseMoneda = crearRemitoService.getCotizacionByIdMoneda(1);
  30 + var promiseProveedor = crearRemitoService.getProveedorById(1);
  31 +
29 32 //Trabajo con la cotización más reciente, por eso uso siempre la primera '[0]'
30   - crearRemitoService.getCotizacionByIdMoneda(1).then(function(res) {
31   - monedaPorDefecto = res.data[0];
  33 + //Trabajo con el proveedo YPF, por eso uso siempre la primera
32 34  
  35 + Promise.all([promiseMoneda, promiseProveedor]).then(function(res) {
  36 + var monedaPorDefecto = res[0].data[0];
33 37 $scope.remito.cotizacion = Object.assign(
34   - {moneda: monedaPorDefecto}, monedaPorDefecto.cotizaciones[0]
35   - );
  38 + {moneda: monedaPorDefecto},
  39 + monedaPorDefecto.cotizaciones[0]
  40 + );
36 41 $scope.inicial.cotizacion = $scope.remito.cotizacion;
37   - $scope.cotizacionPorDefecto = angular.copy($scope.remito.cotizacion);
38   -
39   - $timeout(function() { getLSRemito(); });
40   - });
41   - //Trabajo con el proveedo YPF, por eso uso siempre la primera
42   - crearRemitoService.getProveedorById(1).then(function(res){
43   - var proveedorPorDefecto = res.data[0];
  42 + var proveedorPorDefecto = res[1].data[0];
44 43 $scope.remito.proveedor = Object.assign(
45 44 {proveedor: proveedorPorDefecto}
46   - );
  45 + );
47 46 $scope.inicial.proveedor = $scope.remito.proveedor;
  47 + $scope.cotizacionPorDefecto = angular.copy($scope.remito.cotizacion);
48 48 $scope.proveedor = angular.copy($scope.remito.proveedor);
49   - });
50   -
  49 + $timeout(function() {getLSRemito();});
  50 + });
51 51 //SETEO BOTONERA LATERAL
52 52 $timeout(function() {
53 53 focaBotoneraLateralService.showSalir(false);