这通常是由于没有在删除操作中重新获取数据所导致的。为了解决这个问题,可以在执行删除操作时,重新获取数据并更新相应的数据源。以下是一个示例代码:
deleteItem(itemId: number) {
this.itemService.deleteItem(itemId).subscribe(() => {
this.itemService.getItems().subscribe(items => {
this.items = items;
});
});
}
在这个示例中,deleteItem
方法将itemId传递给itemService
,然后订阅一个回调函数来重新获取项目并更新数据源。这就确保了在删除项目后,视图能够正确地刷新,新的项目也可以被成功删除。