问题标签 [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.
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文件中获取数据并将该数据传递给列表中的控制器。
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 和会话控制器中确实没有任何内容,但代码如下:
以及自动生成的、有缺陷的模拟控制器:
flutter - 如何使用 get 从 Flutter Web 中的 url 获取参数:^3.26.0
这是我的路由代码,现在我想用户输入 url,如:xyz.com/login/jayesh,然后我想使用 getx 状态管理在登录屏幕中获取用户名。
flutter - Flutter GetX 从远程服务器初始化翻译源?
我正在尝试使用 getX 作为颤振状态管理工具。GetX 有其处理语言翻译的方式。我不确定的一件事是如何从远程服务器初始化翻译源,而不是对翻译进行硬编码。通过这种方式,我可以在无需发布新应用的情况下修改翻译。
欢迎任何建议。谢谢。
flutter - Flutter:如何使用 GetX 查询列表项
我正在尝试根据类别进行过滤,但它在每个类别页面上显示所有产品,但我想根据类别页面进行过滤,请检查我的代码并让我知道我该怎么做。
这是我的数据模型。每次用户拖动选项卡视图或点击选项卡按钮时,我都想重建当前的 TabView
这是我的类别屏幕,我在其中使用 TabBar 和 TabView。
flutter - Flutter GetX:未捕获(承诺中)错误:断言失败:_isComplete 不正确
我正在使用Flutter
和GetX
。我有一个空obs
变量,我想在它从异步函数获取值时监听它。出于这个原因,我使用.stream
然后.firstWhere
方法。问题是,应用程序正在做我理论上想做的事情,但我在浏览器的控制台上遇到错误。错误如下
未捕获(承诺)错误:断言失败:org-dartlang-sdk:///dart-sdk/lib/async/future_impl.dart:519:12 !_isComplete 不正确
我的代码的实现如下
我想我的未来有问题Get.find<myController>().myEmptyObsVariable.stream
。可能未来还没有完成,因为我的代码做错了。谁能给我一个提示这里有什么问题?感谢您的时间。
flutter - 为什么我不能在使用 GetX 的列表中使用 .value?
我正在学习使用 getx 作为 Flutter 状态管理器,我不能在列表变量中使用 .value,即使使用 .obs 使列表可观察。
没有为类型“列表”定义吸气剂“值”。
使用列表的正确方法是什么?
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();
firebase - 带有 FirebaseAuth 的 GetX(更新到 4.1.1)- Flutter 身份验证不起作用
自更新 GetX 4.1.1 以来,我的身份验证模型已损坏。
这曾经在我的代码中工作:
这里的主要问题是 'Rx()' 现在是一个错误。既然我已经升级到 GetX 4.1.1,我该如何解决这个问题?
我试过用 User().obs 替换它,但错误是:用户没有默认构造函数。