如何在彼此内部使用 2 个 getx 控制器?
how to use 2 getx controllers inside each other?
我想在彼此内部使用 2 个控制器,但问题是其中一个必须先于另一个进行初始化。例如
class FirstController extends GetxController {
SecondController _secondController = Get.find<SecondController>();
}
class SecondController extends GetxController {
FirstController _firstController = Get.find<FirstController>();
}
我同时使用了 put 和 lazyPut,但没有任何效果。有什么办法吗?
所以我设法通过删除第一个控制器中第二个控制器的声明来解决这个问题,并在方法中使用它。
void myMethod()
{
Get.find<SecondController>().methodName();
}
我想在彼此内部使用 2 个控制器,但问题是其中一个必须先于另一个进行初始化。例如
class FirstController extends GetxController {
SecondController _secondController = Get.find<SecondController>();
}
class SecondController extends GetxController {
FirstController _firstController = Get.find<FirstController>();
}
我同时使用了 put 和 lazyPut,但没有任何效果。有什么办法吗?
所以我设法通过删除第一个控制器中第二个控制器的声明来解决这个问题,并在方法中使用它。
void myMethod()
{
Get.find<SecondController>().methodName();
}