0

addToCart() メソッドで現在の製品にアクセスする必要があります。

export class ProductComponent implements OnInit {

    private product : Observable<Product>;

     constructor(private activatedRoute : ActivatedRoute,
                 private productService : ProductService,
                 private cartService : CartService) {

          this.product = productService.product;
      }

    private addToCart(qty: HTMLInputElement ,
                    model: HTMLInputElement, 
                    id: HTMLInputElement) : void {

     var orderItemRequest = new OrderItemRequest(Number(id.value),
                                                 model.value,
                                                 Number(qty.value))

     this.cartService.addProduct(orderItemRequest);
  }
}

現在、私はこの「昔ながらの」方法を実装しています。モデルと ID は非表示の入力フィールドを使用して製品ビューに保存されますが、これは冗長に感じます。

4

0 に答える 0