繁体   English   中英

Flutter getx 从另一个 controller 返回时刷新 controller

[英]Flutter getx refresh controller when back from another controller

我有一个带有项目列表的屏幕,当我单击一个项目时,它会打开一个页面,其中包含另一个 controller 和项目详细信息,项目详细信息包含一个删除按钮,当我删除项目和 go 返回第一个屏幕时,删除的项目仍然存在,我必须重新启动应用程序才能消失,如何采用这种方法?

您还需要从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();

 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM