CartService und Buy-Button auf Detail-Seite hinzugefĆ¼gt
[examples/angular-tutorial] / src / app / product-details / product-details.component.ts
index 049b7cc..c6067b1 100644 (file)
@@ -1,6 +1,7 @@
 import { Component, OnInit } from '@angular/core';
 import { ActivatedRoute } from '@angular/router';
 import { products } from '../products';
+import { CartService } from '../cart.service';
 
 @Component({
   selector: 'app-product-details',
@@ -10,7 +11,9 @@ import { products } from '../products';
 export class ProductDetailsComponent implements OnInit {
   product;
 
-  constructor(private route: ActivatedRoute) { }
+  constructor(
+      private route: ActivatedRoute,
+      private cartService: CartService) { }
 
   ngOnInit() {
     this.route.paramMap.subscribe(params => {
@@ -18,4 +21,7 @@ export class ProductDetailsComponent implements OnInit {
     });
   }
 
+  addToCart(product) {
+    this.cartService.addToCart(product);
+  }
 }