Это немного грязно, но вы можете поставить точку:
в вашем .html
, используйте функцию add (c) при нажатии.
<div class="col-4 bg-light ">{{c.brand}}</div>
<div class="col-4 ">{{c.model}}</div>
<div class="col-2 ">{{c.price}}</div>
<button class=" col-1 btn-primary" (click)="add(c)">ADD</button>
в вашем .component.ts
создайте функцию add.
constructor(private cartService : CartService){}
add(product){
this.cartService.add(product)
}
К вашим услугам cart.service.ts
:
products = [];
add(product){
this.products.push(product);
}
getProducts(){
return this.products
}
и к вашим cart.component.ts
:
products=[];
constructor(private cartService : CartService){}
ngOnInit(){
this.products = this.cartService.getProducts()
}