es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Puedes usar Get.put<HomeController>(HomeController()) para crear una instancia de HomeController y luego usar Get.find<HomeController>().listen((value) { // do something }) para suscribirte a los cambios desde HomeController dentro de LoginController.

Comments are closed.