我開始學的角度我嘗試顯示由categorie數據;我得到了service.ts這樣的數據:angular2與類型的腳本
getFoodsByCat(id :number): Observable<any> {
return this.http.get('http://livrer/api/menu/' +id)
.map(
(response: Response) => { return response.json().foods;
}
);}
而且蔭尋求創建一個函數來在它手動,因爲過時categorie_id我有7個類別1至7。我想在函數onGetFoodsByCategorie(ID)的財產以後我不知道是什麼:
export class FoodsComponent implements OnInit {
foods: Food[];
id : number;
constructor(private foodService: FoodService) { }
ngOnInit() {
}
onGetFoodsByCategorie(id){
this.foodService.getFoodsByCat(this.id)
.subscribe(
(foods: Food[])=> this.foods = foods,
(error : Response)=> console.log(error)
);
}
如何做到這一點的邏輯是一樣的工作:
<li (click)="onGetFoodsByCategorie(2)">Burger</li>
<li (click)="onGetFoodsByCategorie(3)">Sandwichs</li>
<li (click)="onGetFoodsByCategorie(4)">PIZZAS</li>
<li (click)="onGetFoodsByCategorie(5)">Salades</li>
<li (click)="onGetFoodsByCategorie(6)">Desserts</li>
<li (click)="onGetFoodsByCategorie(7)">Boissons</li>
因爲它無法顯示。
爲什麼做邏輯?這段代碼有什麼問題? – UnholySheep
請在你的問題中明確 –
我錯過了功能onGetFoodsByCategorie(id)我不知道是什麼。 – MedKostali