【问题标题】:How to pass parameter to onInit method如何将参数传递给 onInit 方法
【发布时间】:2021-12-13 18:02:34
【问题描述】:

我想把参数加到GetxController的onInit方法中,每当控制器初始化时就传进去,这段代码怎么实现?

class TestModel extends GetxController {
  @override
  void onInit(String token) {
    fetchApi(token);
    super.onInit();
  }
  ...
}

【问题讨论】:

  • 你为什么不创建一个变量并为控制器创建一个构造函数然后在onInit中使用它?

标签: flutter flutter-getx


【解决方案1】:

你可以像这样使用构造函数:

class TestModel extends GetxController{
 final String token;
 TestModel(this.token);

 @override
 void onInit() {
   fetchApi(token);
   super.onInit();
 }
 ...
}

【讨论】:

    猜你喜欢
    • 2011-07-18
    • 2012-02-23
    • 2011-07-25
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-09
    相关资源
    最近更新 更多