3
在restaurant.component.ts刪除項目
我想從arrayList
刪除一個項目並對其進行更新後,刪除後如何更新HTML5表格。查詢正在執行刪除操作,但列表沒有更新。我打電話ngOnInit()
方法,但什麼也沒發生
ngOnInit() {
this.restaurantesService.GetRestaurantes()
.subscribe((restaurantes => {
this.restaurantes = restaurantes;
}))
}
qDeleteRestaurantes(CODIGO: number){
var restaurantes = this.restaurantes;
this.restaurantesService.DeleteRestaurantes(CODIGO)
.subscribe((data) => { if (data.n ==1){
for(let i=0;i<restaurantes.length;i++){
if(restaurantes[i].CODIGO == CODIGO){
this.restaurantes.splice(i,1);
this.ngOnInit();
}
}
}})
}
你確定你是地球的'if'讓'ngOnInit'被再次調用。同樣作爲註釋,不要調用'ngOnInit',而應該再次調用請求來獲取餐廳。此外,如果你想在此之後再次購買餐館,你爲什麼要做'拼接'。由於您再次獲取餐廳,「拼接」是多餘的。 – Alex