【发布时间】:2021-08-22 05:55:03
【问题描述】:
我想将我的 BLOC 分成两个 BLOC:
- 做准备工作的人
- 主要的
我们称之为 PrepBloc 和 MainBloc。像这样将一个放在另一个里面是否合理:
BlocProvider<PrepBloc>(
create: ......,
child: AppView()
)
class AppView extends StatelessWidget {
Widget build(BuildContext context) {
return BlocBuilder<PrepBloc, PrepState>(
builder: (context, state) {
if (state is ReadyState) {
return BlocProvider<MainBloc>(...);
}
else if (state is NotReadyState) {
return PrepPage();
}
}
);
}
}
我知道有 MultiBloc 的东西,但在我看来它有点复杂并产生大量代码。
【问题讨论】:
标签: flutter bloc flutter-bloc