Project Name
flutter_modular
Is your feature request related to a problem? Please describe.
Meu problema é ter dois widget iguais controlados pelo mesmo controller, logo o estado de um reflete no outro. Claro que esse é um dos objetivos do Modular.get<ControllerDesejado>(), mas imagine uma situação: eu tenho 5 widgets iguais na mesma page. 2 eu quero que os estados se reflitam entre os dois; e 3 eu quero que os estados se reflitam entre os três. Para resolver isso eu teria que criar dois controllers iguais, mas com nomes diferentes - TestOneController() e TestTwoController() ou eu utilizo a KEY nos binds.
Describe the solution you'd like
Por que não simplesmente eu chamar: Modular.get<TestController>( anonymousKey: "testOne" ); - Essa key eu não preciso implementar no bind. eu so preciso inserir a key de uma instancia "singleton" desejada. No exemplo: Terá duas instancias "singleton" consumidas pelos cincos widget, sendo 2 chamando Modular.get<TestController>( anonymousKey: "testOne" ) e 3 chamando Modular.get<TestController>( anonymousKey: "testTwo" ). Sem ter a necessidade de implementar uma KEY nos binds.
Desde já, agradeço a atenção.
Project Name
flutter_modular
Is your feature request related to a problem? Please describe.
Meu problema é ter dois widget iguais controlados pelo mesmo controller, logo o estado de um reflete no outro. Claro que esse é um dos objetivos do Modular.get<ControllerDesejado>(), mas imagine uma situação: eu tenho 5 widgets iguais na mesma page. 2 eu quero que os estados se reflitam entre os dois; e 3 eu quero que os estados se reflitam entre os três. Para resolver isso eu teria que criar dois controllers iguais, mas com nomes diferentes - TestOneController() e TestTwoController() ou eu utilizo a KEY nos binds.
Describe the solution you'd like
Por que não simplesmente eu chamar: Modular.get<TestController>( anonymousKey: "testOne" ); - Essa key eu não preciso implementar no bind. eu so preciso inserir a key de uma instancia "singleton" desejada. No exemplo: Terá duas instancias "singleton" consumidas pelos cincos widget, sendo 2 chamando Modular.get<TestController>( anonymousKey: "testOne" ) e 3 chamando Modular.get<TestController>( anonymousKey: "testTwo" ). Sem ter a necessidade de implementar uma KEY nos binds.
Desde já, agradeço a atenção.