从另一个控制器返回时 Flutter getx 刷新控制器

Flutter getx refresh controller when back from another controller

我有一个包含项目列表的屏幕,当我单击一个项目时,它会打开一个页面,其中包含另一个包含项目详细信息的控制器,项目详细信息包含一个删除按钮,当我删除该项目并返回到第一个时屏幕,删除的项目还在,我必须重新启动应用程序才能消失,如何使该方法?

您还需要从 ListController 的列表中删除已删除的项目。 您的 DetailsControllerdelete 方法应如下所示:

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();

 }