From f8080ffa5acd1bfc2e24d5b86cf27dd0b0538a67 Mon Sep 17 00:00:00 2001 From: mpuebla Date: Fri, 9 Aug 2019 16:47:15 -0300 Subject: [PATCH] Cambio en el servicio. --- .../busqueda-productos/busqueda-productos.component.ts | 2 +- src/app/components/sidebar/sidebar.component.ts | 9 ++++----- src/app/services/producto.service.ts | 3 --- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/src/app/components/busqueda-productos/busqueda-productos.component.ts b/src/app/components/busqueda-productos/busqueda-productos.component.ts index faa52a7..393e132 100644 --- a/src/app/components/busqueda-productos/busqueda-productos.component.ts +++ b/src/app/components/busqueda-productos/busqueda-productos.component.ts @@ -42,7 +42,7 @@ export class BusquedaProductosComponent implements OnInit { agregarAlCarrito(producto: Producto) { producto.cantidad = 1; - this.productoService.setProductos(producto); + this.productoService.productos.push(producto); } } diff --git a/src/app/components/sidebar/sidebar.component.ts b/src/app/components/sidebar/sidebar.component.ts index 6c2cf92..21cb27e 100644 --- a/src/app/components/sidebar/sidebar.component.ts +++ b/src/app/components/sidebar/sidebar.component.ts @@ -19,14 +19,13 @@ export class SidebarComponent implements OnInit { public productosCarrito: Producto[] = []; - constructor(private productoService: ProductoService) { } + constructor(private productoService: ProductoService) { + + this.productosCarrito = this.productoService.productos; + } ngOnInit() { - this.productoService.productosEvent - .subscribe((data: Producto[]) => { - this.productosCarrito = data; - }, (error) => { console.error(error); }) } getCantidadProductos() { diff --git a/src/app/services/producto.service.ts b/src/app/services/producto.service.ts index 910c3be..6f7fefb 100644 --- a/src/app/services/producto.service.ts +++ b/src/app/services/producto.service.ts @@ -3,7 +3,6 @@ import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { appSettings } from 'src/etc/AppSettings'; import { Producto } from '../wrappers/producto'; -import { EventEmitter } from '@angular/core'; @Injectable({ providedIn: 'root' @@ -11,7 +10,6 @@ import { EventEmitter } from '@angular/core'; export class ProductoService { productos : Producto[] = []; - productosEvent: EventEmitter = new EventEmitter(); constructor(private http: HttpClient) { } @@ -23,7 +21,6 @@ export class ProductoService { setProductos(producto : Producto){ this.productos.push(producto); - this.productosEvent.emit(this.productos); } } -- 1.9.1