我定义了一个名为“AppBloc”的块,用于管理用户的用户登录/注销活动:
class AppBloc extends Bloc<AppEvent, AppState> {
AppBloc()
: super(
const AppStateLoggedOut(
isLoading: false,
),
) {
on<AppEventGoToRegistration>((event, emit) {
emit(
const AppStateIsInRegistrationView(
isLoading: false,
),
);
});
}
}
在AppBloc中,我想定义user
变量:User user
并想通过调用AppBloc().User
从另一个屏幕获取该变量。但我无法为AppBloc()
创建构造函数。
try:添加变量:User user
到AppBloc的构造函数
更新:
1条答案
按热度按时间eh57zj3b1#
您可以使用
BlocProvider.of
获取context
中的注册块。