Recuperando na view usando injeção - AlvaroVasconcelos/modular GitHub Wiki

Recuperando na view usando injeção.

Você tem algumas formas de recuperar as suas classes injetadas.

class HomePage extends StatelessWidget {

  @override
  Widget build(BuildContext context) {

    //você pode usar o objeto Inject para recuperar.
    final appBloc = Modular.get<AppBloc>();
    //...
  }
}

Por padrão, os objeto no Bind é singleton e lazy. Quando Bind é lazy, o objeto só será instanciado quando for chamado pela primeira vez. Você pode usar 'lazy:false' se desejar que seu objeto seja instanciado imediatamente.

Bind((i) => OtherWidgetNotLazy(), lazy: false),

Se você não quiser que o objeto injetado tenha uma instancia única, basta usar 'singleton:false', isso fará com que seu objeto seja instanciado toda vez que for chamado

Bind((i) => OtherWidgetNotLazy(), singleton: false),
⚠️ **GitHub.com Fallback** ⚠️