injector.registerLazySingleton( () => AuthBloc(...
или
injector.registerFactory( () => AuthBloc(...
2. BlocProvider AuthBloc - нужно обернуть MaterialApp.router или достаточно вызывать типа
redirect: (BuildContext context, GoRouterState state) {
bool loggedIn = authBloc.state is AuthSuccessState;
3. где вызывать AuthInitialEvent (он проверяет может ли пользовать зайти в приложение или перекинуть на логин страницу)
фабрика будет давать каждый раз новый обьект блока что разумно нет смысла ее все время в памяти держать, а например шареды или бд можно синглтоном
Обсуждают сегодня