1
我是新來的角,請讓我知道如果我做錯了什麼或錯誤的方法。如何溝通兄弟組件
我有一個foodDetails
組件,點擊buynow
按鈕,食物被推入一個陣列。
ShopDataService
是foodDetails
組分和headerComponent
之間使用共同的服務,在頭組件我想保持每次顯示產品陣列的長度時在foodDetails
部件百腦匯按鈕用戶點擊。那麼如何在foodDetails
組件中單擊buynow
時通知標題組件。
export class ShopDataService {
products: any[];
constructor() {
this.products = [];
}
add(product: any) {
this.products.push(product);
}
get() {
return this.products;
}
}
FoodDetails組件:
buynow(product){
this.ShopDataService.add(product);
}
這裏是我的HTML容器的結構:
<div class="container">
<prac-header></prac-header>
<router-outlet></router-outlet>
</div>
頭組件是PRAC頭,而foodDetail元器件在路由器出口
感謝馬切伊treder,你的親mpt的回覆幫助了我很多 – sue