【发布时间】:2021-08-30 09:49:47
【问题描述】:
所以,我在我的应用程序中使用auto_route 包进行导航,并使用flutter_bloc 进行状态管理。当我使用旧的 Navigator 时,我可以用 BlocProvider 包装一条路线。例如:
class Router {
static Route<dynamic> generateRoute(RouteSettings settings) {
switch (settings.name) {
case '/':
return MaterialPageRoute(
builder: (_) => BlocProvider( // wrapped Home with BlocProvider
create: (context) => SubjectBloc(),
child: Home(),
),
);
case '/feed':
return MaterialPageRoute(builder: (_) => Feed());
}
}
}
现在,auto_route 使用注解生成路由文件。我将如何四处为路由提供提供者上下文?
【问题讨论】:
标签: flutter bloc flutter-provider