访问Angular 2组件中的Observable值

时间:2016-12-02 20:36:16

标签: angular observable behaviorsubject

我需要在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);
  }
}

现在我实施了这个&#34;旧时尚&#34;办法。使用隐藏的输入字段将模型和ID保存在产品视图中,但这感觉多余。

0 个答案:

没有答案