我正在重构我的应用程序,使用GetX状态管理来减少冗长的代码。 我创建了控制器和API提供程序(下面是代码)。 但当我想要刷新数据时(也可以手动刷新),它不会改变。 home_page.dartclass HomeUI extends GetView<HomeController>...
新手问题:如何在每次返回到屏幕时重新运行onInit()?onInit()仅在第一次运行,但导航回先前的屏幕不会删除已初始化的控制器(FetchData)。 我只是在每次想要弹出页面时使用Get.back(),在每次想要导航到命名路由时使用Get.toNamed()。 我唯一想发生的事情就...
我是Flutter和GetX的新手 https://pub.dev/packages/get 我能否从另一个控制器中访问值,在一个控制器中呢? 它们都将被初始化,但我不想在屏幕/小部件/处理程序等处传递“id”,我只想在控制器之间进行传递(如果可能) 这是一个例子 这是我的第一个控制...
我正在尝试创建一个下载功能,该功能可以从URL下载文件到手机存储器中,并使用getx obs创建了一个小部件来显示下载是否开始以及要显示的进度计数器。 final ApiServiceController uController = Get.put(ApiServiceController(...
我正在开发一个带有五个页面的底部导航栏应用程序。我使用getx。在第一页中,我正在列出数据。我的问题是,当我手动从数据库更改数据(底部导航栏中的第一页),然后经过其他页面,回到第一页时,我无法看到更改。 控制器:class ExploreController extends GetxContr...
我有一个页面可以以两种方式展示,即模态和推送,具体取决于该页面从何处启动。 我使用toNamed来呈现这些页面,但问题在于我无法在调用时传递fullscreenDialog标志。我期望像这样: Get.toNamed('pageName', fullscreenDialog: false)...
我想在getxcontroller方法中使用上下文展示cool alert的自定义对话框。我创建了以下控制器: class HomePageController extends GetxController { @override void onInit() { s...
我是一名tdd初学者,如果问题很蠢,请原谅。我在对GetxControllers进行单元测试时遇到了困难。有没有人知道一个简单的方法来做到这一点?每次尝试时都会出现错误,因为Get正在调用onStart,并且它不喜欢Mockito给它的结果。我尝试使用Mockito 5.0.1的自动生成代码以...
我想使用 Get 包在一个屏幕上传递多个数据到另一个屏幕。Get.to(Second(), arguments: ["First data", "Second data"]);