【发布时间】:2021-07-18 21:19:21
【问题描述】:
这里是新手。每次推回屏幕时如何重新运行 onInit()? onInit() 只运行一次,但导航回上一个屏幕不会删除已初始化的控制器 (FetchData) hmmm..
我只在每次想要弹出页面时使用 Get.back(),并且 Get.toNamed() 每次我想在命名路线上导航时
我唯一想做的就是在每次弹出页面时删除初始化控制器 (FetchData) 但我不知道该怎么做。
我的GetxController
class FetchData extends GetxController {
RxList items = [].obs;
@override
onInit() {
fetchData();
super.onInit();
}
Future<void> fetchData() async {
var result = await http.get("api.url");
items.value = result.body;
}
}
提前致谢!
【问题讨论】:
-
没有提供足够的信息。您还需要提供绑定并查看 sn-ps 以获得适当的帮助
标签: flutter dart flutter-getx