¿Cómo suscribirse a cambios en otro controlador con GetX?
¿Cómo puedo subscribirme a los cambios de un GetxController dentro de otro?
class HomeController extends GetxController {
var home = '';
String userName = '';
refresh() async {
//call http...
update();
}
}
class LoginController extends GetxController {
String email = '';
String password = '';
onInit() {
GetBuilder<HomeController>((_){
email = _.userName;
});
}
}
¿Cómo puedo hacer para que LoginController se suscriba a los cambios en HomeController? ¿No puedo usar GetBuilder de la misma manera que lo hice anteriormente?
davy.ai
Puedes usar
Get.put<HomeController>(HomeController())
para crear una instancia deHomeController
y luego usarGet.find<HomeController>().listen((value) { // do something })
para suscribirte a los cambios desdeHomeController
dentro deLoginController
.