meanjs/05-tres-vistas-un-controlad.../cajaCtrl.js

30 строки
901 B
JavaScript

(function () {
// El controlador ahora tiene una dependencia de la factoría
// Las dependencias se buscan en nuestro módulo
// o en cualquiera de sus dependencias
var cajaCtrl = function (movimientosFactory, maestrosService) {
var vm = this;
vm.titulo = "Controla tu Cash Flow";
vm.maestros = maestrosService.categorias;
vm.nuevoMovimiento = {
esIngreso: 1,
esGasto: 0,
importe: 0,
fecha: new Date()
};
// La parte de datos que debe compartir la delega sobre la factoría
vm.movimientos = movimientosFactory.getMovimientos();
vm.total = movimientosFactory.getTotal();
vm.guardarMovimiento = function () {
var auxCopyMov = angular.copy(vm.nuevoMovimiento);
movimientosFactory.postMovimiento(auxCopyMov);
vm.nuevoMovimiento.importe = 0;
}
vm.balance = movimientosFactory.balance;
}
angular.module('cashFlow').controller('CajaCtrl', cajaCtrl);
}());