颤音:在GetX控制器中使用statemixin时使用2类
我将GetX用作我项目的主张。我创建了一个控制器,并且在控制器上使用statemixin。
class HomeController extends GetxController
with StateMixin<MyModel, List<MyCompleteModel>> {
如您所见,我想通过statemixin
使用2类。但这是构造函数只是接受一个课程。 除了创建一个包含这两个类别的新类外,还有什么方法可以解决此问题?
I am using getx as a statemanagement on my project. I created a controller and I am using StateMixin on my controller.
class HomeController extends GetxController
with StateMixin<MyModel, List<MyCompleteModel>> {
As you can see I want to use 2 classes by StateMixin
. But it's constructor just accepts one class.
Except create a new class that contains both of these classes, Is there any way to fix this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,你可以!正如您猜到的那样,通过继承。
首先,创建一个包含所需类型的通用状态类:
然后创建自己的基本控制器:
然后扩展此基础控制器:
然后在窗口小部件上:
Yes you can! And as you guessed it, by inheritance.
At first create a generic State class containing the types you want:
Then create a base controller of your own:
Then extend this base controller:
Then on your widget:
是的,您可以使用
元组
软件包。https://pub.dev/packages/tuple
Yes you can by using
tuple
package.https://pub.dev/packages/tuple