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