Ю
Size: a a a
Ю
R
v
J
IK
IK
IK
C
ИМ
ИМ
ИМ
AP
AP
ИМ
AP
AP
V
MultiBlocProvider(
providers: [
BlocProvider<AuthBloc>(
create: (context) =>
AuthBloc(NonLoggedAuthState())..add(StartLocalAuthEvent()),
),
BlocProvider<RootBloc>(
create: (context) => _initRootBloc(context),
),
],
/======================================
RootBloc _initRootBloc(context) {
final bloc = RootBloc(InitialRootState());
final authBloc = BlocProvider.of<AuthBloc>(context);
final user = authBloc.state.currentUser; //! вот здесь стейт нулевой, хотя обсервер показывает всю последовательность стейтов, и принт из блока выводит юзера
authBloc.listen((state) {
if (state is LoggedAuthState) {
bloc.add(StartLoadingAppsRootEvent(state.currentUser.id));
}
});
return bloc;
}
AP
V