gpt4 book ai didi

flutter getx, getview 有两个 Controller

转载 作者:行者123 更新时间:2023-12-05 05:44:33 51 4
gpt4 key购买 nike

我对 GetView 的工作原理有点困惑。我目前有一个页面需要至少 2 个不同的 Controller 。据我所知,人们大多使用 GetView 而不是 Get.find() 以获得更好的代码格式,但是 GetView 似乎只使用 1 个 Controller ,例如:

class HomeScreen extends GetView<HomeController>

我已经尝试用谷歌搜索它,但没有找到任何解决方案。我也试过用

class HomeScreen extends GetView<HomeController> with GetView<UserController>

但它给了我一个错误,说

The class 'GetView' can't be used as a mixin because it extends a class other than 'Object'.

如果您能给我一个将 GetView 与两个或更多 Controller 一起使用的解决方案或变通方法,我将不胜感激。

请注意我正在使用 GetX 绑定(bind)(因此我已经在另一个文件中写了 Get.put(Controller()))并且我想避免使用 Get。在我的小部件树中找到

最佳答案

您能否解释一下将 GetView 与多个 Controller 一起使用的用例是什么?它不受支持。因为一个 View 可以有多个 Controller ,但是有多少?

因此,在这种情况下,您应该只对不同的 Controller 使用 GetX 小部件,例如:

GetX<Controller1>(),
GetX<Controller2>(),

等等

关于flutter getx, getview 有两个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71586824/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com