[英]Flutter getx refresh controller when back from another controller
我有一个带有项目列表的屏幕,当我单击一个项目时,它会打开一个页面,其中包含另一个 controller 和项目详细信息,项目详细信息包含一个删除按钮,当我删除项目和 go 返回第一个屏幕时,删除的项目仍然存在,我必须重新启动应用程序才能消失,如何采用这种方法?
您还需要从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();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.