问题标签 [flutter-getx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4355 浏览

flutter - How do I reset my controller when I come back or finish?

enter image description here

I have a QuestionController class extends GetxController

When I exit the Page using the controls, I want it to stop working (because it is still running in the background) and to start again if I come back to that page.

I've tried: I added these after the route of the ScoreScreen() (in nextQuestion ()) :

I reset the values ​​before going to the score page. It may work if you go to the score page, but if you come back earlier, it won't. (up side Question num/4 does not work here). So this way is not suitable.

What is the way I can stop and reset it when the page exits?

Controller class code:

Full code below

0 投票
1 回答
1076 浏览

flutter - 使用 Getx 小部件-Flutter 运行时显示错误

仅当我使用 get 包时才会出现此错误。为了解决这个问题,我从 .pub-cache/hosted/pub.dartlang.org 目标中删除了 get 文件夹,然后再次导入它,但什么也没发生。

我使用了许多其他包,但仅在使用 get 包时才发生错误。

0 投票
2 回答
3162 浏览

flutter - Dart 中如何将 RxInt 转换为 Int || 扑?

我在玩颤振,

我面临一个错误,没有得到任何适当的解决方案

在我的应用程序中,我的GetX控制器中有一些可观察的变量,当尝试应用某种格式然后在此处获取日志时

这是到达此错误的行

我正在使用intl包,NumberFormat在我把它变成.obs()在控制器上使用之前它工作得很好

如果有人可以描述一下,这将是一个很大的帮助

0 投票
1 回答
789 浏览

flutter - 如果使用 Getx,如何构建 Navigator()?

如果我们使用MaterialApp,我们会这样构建:

现在,如果我们使用如何构建Getx

0 投票
2 回答
491 浏览

firebase - 如何在颤动中使用 getX 保存 var 的状态?

截图: 文本识别页面

从图像中检测到的文本保存在“var resultTxt”中,如何保存 ML 模型检测到的所有行的状态并在另一个页面上使用?

文字识别码:

我已经将 getX 控制器用于我的图像路径,但我不确定如何保存具有多行文本的 var 并在另一个页面上使用它。控制器代码:

0 投票
2 回答
6610 浏览

flutter - 错误 [Get] 检测到 GetX 使用不当。使用底部导航栏

我正在尝试实现一个bottomNavigationBar,但我无法完成它,我正在使用Get 来处理应用程序的路由和状态。

我是 Flutter 新手,但阅读文档我仍然不明白

这是主要的小部件。

}

然后,我有这个小部件可以调用其他小部件。在这个小部件中,我使用 Obs。

0 投票
1 回答
592 浏览

flutter - 'Rx 类型的值>*>*' 不能分配给类型变量

我正在学习 Flutter 和 GetX。我有模型:

我正在尝试创建从 http 接收数据的 Getx 控制器:

我收到一个错误:

所以我应该使用另一种类型。但是什么?我试过final但得到错误:

0 投票
2 回答
422 浏览

flutter - Flutter:在关闭控制器上处理 HTTP 请求

原始答案

我在 Flutter 上使用 Getx 状态管理。

尽可能简化:

我构建了一个 GetxController 来控制我的页面,并且在这个控制器中我有一个 StatefulWidget 实例,它可以唤起 http 请求。

当用户在请求结束之前关闭移动页面,触发控制器的 close 方法时,就会出现问题。

这样,当 setState 被触发时,没有更多的页面实例,就会发生错误。

我相信解决方案是在调用控制器关闭方法时中断与此 GetxController 相关的所有请求并“删除”此 StatefulWidget 实例。

我不知道这是否正确,如果它是如何做到的..

==================================================== =================

更新的答案

主要问题是 getDetails() 方法中的异步请求,即使在控制器被释放后,即使使用 GetBuilder 也会返回响应,并且该响应带有来自 videoPlayerController(video_player 插件实例)启动的视频的 url。

因此,用户在另一个屏幕上,但继续收听在后台播放的视频。

作为一种解决方法并考虑将良好实践应用于代码,我按照 GetX 规则进行了重构以仅使用无状态小部件。我解决了这个问题,但我必须将Future转换为Stream

正在使用 Get.lazyPut() 创建绑定以执行依赖项注入:

此绑定链接到基于 GetX 文档的页面路由器。

为了防止控制器在处置之前采取行动,我必须创建一个 Stream 并在控制器处置时取消它。

我认为 Flutter/GetX 应该有更好的方法来做到这一点,没有我做的这些变通方法。如果有人有更好的方法或提示,我愿意接受建议。

0 投票
1 回答
960 浏览

flutter - 如何设置枚举变量可观察?

请帮助。我使用颤振和GetX。如何设置枚举变量可观察?enum MyEnumType {open,close}; var _myEnumTypeVar = MyEnumType.open.obs;

0 投票
3 回答
6833 浏览

flutter - Getx Flutter - 更新列表中的项目不是反应性的

我使用 getx 作为我的颤振应用程序的状态管理。但是我在更新列表中的值时遇到了困难。所以我有一个参数为 isFollowing 的用户模型。当我点击一个按钮时,isFollowing 变量会改变并且颜色会被更新。但它没有发生。我使用 Obx 作为我的小部件,因为我已经在开始时注入了状态。获取数据并在前端显示它一切正常。但是当我想更改列表中的值时,它不会更新。我最小的可重现示例

家庭控制器

模型

看法

用户小部件