问题标签 [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 投票
2 回答
796 浏览

flutter - 如何使用 GetX 更改 API 链接以保持相同的控制器和 UI

我有一个控制器,我从 API 获取数据并添加到列表中

product_controller.dart

我正在从 product_services.dart 获取数据

Product_services.dart

我想通过单击 UI 屏幕上的另一个按钮从 UI 更改该数字来获取不同的数据。

我想保持控制器和 UI 屏幕相同,我只想根据按钮单击更改 API url 中的数字。

Productscreen.dart

我尝试在控制器中创建一个构造函数并将数据从 ProductScreen.dart 页面传递到控制器但我只能从这里传递硬代码数据,因为它警告 不能通过初始化程序访问实例成员变量

我希望你们能解决我的问题,我希望 UI 屏幕和控制器也一样。我只想更改 API 链接,该链接从Product_Service.dart文件中获取数据并将该数据传递给列表中的控制器。

0 投票
2 回答
3445 浏览

flutter - 单元测试 GetxController

我是 tdd 的初学者,所以如果这是一个愚蠢的问题,请原谅我。

我在对 GetxControllers 进行单元测试时遇到困难。有谁知道这样做的简单方法?每当我这样做时,我都会收到错误,因为 Get 正在调用 onStart 并且它不喜欢 Mockito 给出的结果。我尝试过使用 Mockito 5.0.1 的自动生成代码以及旧语法,MockController 类扩展 Mock 实现 Controller{},以及扩展 Fake。

自动生成的代码有构建错误,因为 Mockito 正在尝试使用 _InternalFinalCallback,但它没有被导入,因为它是私有的。我尝试将那部分代码复制粘贴到我生成的文件中(并关闭 pub build watch)但首先这是一个短期解决方案,它有自己的问题,第二它仍然不起作用,因为 onStart 和 onDelete 函数现在告诉我它们不是有效的覆盖。

另外,我可以看到 get_test 包,但它的文档基本上是 0,并且在示例中,控制器只是直接使用 - 从来没有模拟控制器。

我尝试设置 Get.testMode = true; 但这似乎没有任何作用。虽然我在文档中找到了该属性,但我没有找到正确使用它的方法。

任何帮助,将不胜感激,

这是我的代码,但问题似乎出在 GetxControllers 上,所以我认为它的相关性不大:

我的 AuthController 和会话控制器中确实没有任何内容,但代码如下:

以及自动生成的、有缺陷的模拟控制器:

0 投票
2 回答
674 浏览

flutter - 如何使用 get 从 Flutter Web 中的 url 获取参数:^3.26.0

这是我的路由代码,现在我想用户输入 url,如:xyz.com/login/jayesh,然后我想使用 getx 状态管理在登录屏幕中获取用户名。

0 投票
3 回答
215 浏览

flutter - 键入'_InternalLinkedHashMap' 不是 'RxList 类型的子类型'

在此处输入图像描述

我正在获取类型问题我没有做错什么,我正在尝试将数据存储在 GetX 控制器类中并使其可观察。

我的代码: -

感谢您的提前帮助

0 投票
1 回答
975 浏览

flutter - Flutter GetX 从远程服务器初始化翻译源?

我正在尝试使用 getX 作为颤振状态管理工具。GetX 有其处理语言翻译的方式。我不确定的一件事是如何从远程服务器初始化翻译源,而不是对翻译进行硬编码。通过这种方式,我可以在无需发布新应用的情况下修改翻译。

欢迎任何建议。谢谢。

0 投票
1 回答
1004 浏览

flutter - Flutter:如何使用 GetX 查询列表项

我正在尝试根据类别进行过滤,但它在每个类别页面上显示所有产品,但我想根据类别页面进行过滤,请检查我的代码并让我知道我该怎么做。

这是我的数据模型。每次用户拖动选项卡视图或点击选项卡按钮时,我都想重建当前的 TabView

这是我的类别屏幕,我在其中使用 TabBar 和 TabView。

0 投票
0 回答
221 浏览

flutter - Flutter GetX:未捕获(承诺中)错误:断言失败:_isComplete 不正确

我正在使用FlutterGetX。我有一个空obs变量,我想在它从异步函数获取值时监听它。出于这个原因,我使用.stream然后.firstWhere方法。问题是,应用程序正在做我理论上想做的事情,但我在浏览器的控制台上遇到错误。错误如下

未捕获(承诺)错误:断言失败:org-dartlang-sdk:///dart-sdk/lib/async/future_impl.dart:519:12 !_isComplete 不正确

我的代码的实现如下

我想我的未来有问题Get.find<myController>().myEmptyObsVariable.stream。可能未来还没有完成,因为我的代码做错了。谁能给我一个提示这里有什么问题?感谢您的时间。

0 投票
2 回答
2593 浏览

flutter - 为什么我不能在使用 GetX 的列表中使用 .value?

我正在学习使用 getx 作为 Flutter 状态管理器,我不能在列表变量中使用 .value,即使使用 .obs 使列表可观察。

没有为类型“列表”定义吸气剂“值”。

使用列表的正确方法是什么?

0 投票
3 回答
422 浏览

flutter - 输入'列表' 不是类型 'List 的子类型'

我使用 dio 和 getx 来获取待办事项数据列表,但我看到了这条消息

type 'List<dynamic>' is not a subtype of type 'List<Todo>'

当我到达这条线时

列出 responseBode = rsp.data['data'];

这行发生了什么以及如何解决它,谢谢

服务类更新为转换为列表,但仍然是同样的问题

1- 控制器的第一个类 2- 服务类的第二个

类 AppServices 扩展 GetConnect { var http = new HttpUtils();

0 投票
1 回答
788 浏览

firebase - 带有 FirebaseAuth 的 GetX(更新到 4.1.1)- Flutter 身份验证不起作用

自更新 GetX 4.1.1 以来,我的身份验证模型已损坏。

这曾经在我的代码中工作:

这里的主要问题是 'Rx()' 现在是一个错误。既然我已经升级到 GetX 4.1.1,我该如何解决这个问题?

我试过用 User().obs 替换它,但错误是:用户没有默认构造函数。