我有一个带有项目列表的屏幕,当我点击一个项目时,它会打开一个带有另一个控制器的页面,其中包含项目详细信息,项目详细信息包含一个删除按钮,当我删除该项目并返回第一个屏幕时,删除的项目仍然存在,我必须重新启动应用程序才能消失,如何做到这一点?
您还需要从ListController
的列表中删除已删除的项目。您的DetailsController
的delete
方法应该如下所示:
delete(int id) async{
await itemService.delete(id);
final ListController listController = Get.find();
var index = listController.indexWhere((element) => element.id == id);
listController.removeAt(index);
listController.update();
}