【发布时间】:2021-01-29 02:16:47
【问题描述】:
我正在使用 Flutter_bloc 包来处理颤振中的 bloc 模式,但我想知道在 main 函数中使用 MultiBlocProvider 并像这样添加我所有的 bloc 是否是一个好习惯:
void main()async{
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(Mafqood());
}
class Mafqood extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MultiBlocProvider(
providers : [
BlocProvider<AuthBloc>(
create: (context) => AuthBloc(AuthInitialState(), AuthRepository()),
),
BlocProvider<LoginBloc>(
create: (context) => LoginBloc(LoginInitialState(), AuthRepository()),
),
BlocProvider<ProfileBloc>(
create: (context) => ProfileBloc(ProfileInitialState(), AuthRepository()),
),
],
child: MaterialApp(
或者最好在我需要的地方添加集团?为什么? 提前致谢。
【问题讨论】:
标签: flutter dart flutter-bloc