Flutter中使用两个控制器的Getx和GetView。

4
我对 GetView 如何工作有些困惑。我目前有一个页面需要至少两个不同的控制器。从我所看到的情况来看,人们大多使用 GetView 而不是 Get.find() 来获得更好的代码格式,但是 GetView 似乎只使用一个控制器,例如:
```class HomeScreen extends GetView```
我尝试过搜索解决方案,但没有找到任何解决方法。我也尝试使用
```class HomeScreen extends GetView with GetView```
但是它给了我一个错误,说:
"The class 'GetView' can't be used as a mixin because it extends a class other than 'Object'."
如果您能提供一个使用两个或多个控制器的 GetView 的解决方案或解决方法,我将不胜感激。
请注意,我正在使用 GetX 绑定(因此我已经在另一个文件中编写了 Get.put(Controller())),并且我想避免在我的小部件树中使用 Get.find。
1个回答

2

请问使用GetView与多个控制器有什么用途?这是不支持的。因为一个视图可以有多个控制器,但是多少个呢?

因此,在这种情况下,您应该只使用GetX小部件来处理不同的控制器,例如:

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

等等,诸如此类


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接