Sky.Net/client/src/app/basket/basket.component.ts
2022-05-18 17:00:06 -07:00

33 lines
838 B
TypeScript

import { Component, OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { IBasket, IBasketItem } from '../shared/models/baskset';
import { BasketService } from './basket.service';
@Component({
selector: 'app-basket',
templateUrl: './basket.component.html',
styleUrls: ['./basket.component.scss']
})
export class BasketComponent implements OnInit {
basket$: Observable<IBasket>;
constructor(private basketService: BasketService) { }
ngOnInit(): void {
this.basket$ = this.basketService.basket$;
}
removeBasketItem(item: IBasketItem){
this.basketService.removeItemFromBasket(item);
}
incrementItemQuantity(item: IBasketItem){
this.basketService.incrementItemQuantity(item);
}
decrementItemQuantity(item: IBasketItem){
this.basketService.decrementItemQuantity(item);
}
}