【发布时间】:2021-02-26 09:52:12
【问题描述】:
我在开始屏幕上有一个登录按钮。我希望当用户单击此登录按钮时,我将使用“MaterialPageRoute”进入登录屏幕,并且我想为登录屏幕传递“BlocProvider”。我执行了以下操作,但发生了错误。
“错误信息
════════小部件库捕获的异常═════════════════════════════════════ ═ 在构建 MyApp(dirty) 时引发了以下 _CompileTimeError: 缺少静态目标的未实现处理。 "
我是 Flutter 的一个健忘新手。我期待大家的帮助。非常感谢。
press: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return BlocProvider<LoginBloc>(
create: (context) =>
LoginBloc(userRepository: _userRepository),
child: BlocBuilder<LoginBloc, LoginState>(
builder: (context, loginState) {
print('$loginState');
return LoginScreen();
},
) //LoginPage,
);
},
),
);
},
【问题讨论】:
标签: flutter-bloc