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