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); } }