Commit 9aae51a860ff8c67a2216b146718fa32bedf0bf4
1 parent
1543b73f2d
Exists in
master
and in
1 other branch
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); |