Flutter 将BlocProvider与CustomAutoOuter一起使用

Flutter 将BlocProvider与CustomAutoOuter一起使用,flutter,flutter-dependencies,bloc,Flutter,Flutter Dependencies,Bloc,我试图在产品屏幕中提供一个立方体,我想使用自定义生成器,但它不适合我 auto_route: ^1.0.2 bloc: ^7.0.0 flutter_bloc: ^7.0.0 @CustomAutoRouter( transitionsBuilder:TransitionsBuilders.fadeIn, 持续时间毫秒:700, RouteClassName:'批准', 路线:[ ///预登录 自定义路线(页面:SplashScreen), ///应用程序屏幕 CustomRout

我试图在产品屏幕中提供一个立方体,我想使用自定义生成器,但它不适合我

  auto_route: ^1.0.2
  bloc: ^7.0.0
  flutter_bloc: ^7.0.0
@CustomAutoRouter(
transitionsBuilder:TransitionsBuilders.fadeIn,
持续时间毫秒:700,
RouteClassName:'批准',
路线:[
///预登录
自定义路线(页面:SplashScreen),
///应用程序屏幕
CustomRoute(页面:主屏幕),
///应用程序页面
CustomRoute(页面:ProductScreen,customRouteBuilder:productPageBuilder),
],
)
类$AppRouter{}
Route productPageBuilder(构建上下文、小部件子项、自定义页面){
返回BlocProvider(
create:(context)=>getIt(),
子项:ProductScreen(),
);
}
getIt
更改为
ProductCubit()
@CustomAutoRouter(
  transitionsBuilder: TransitionsBuilders.fadeIn,
  durationInMilliseconds: 700,
  routesClassName: 'AppRoutes',
  routes: <AutoRoute>[
    /// Pre Login
    CustomRoute(page: SplashScreen),

    /// App Screens
    CustomRoute(page: MainScreen),

    /// App pages
    CustomRoute(page: ProductScreen, customRouteBuilder: productPageBuilder),

  ],
)
class $AppRouter {}

Route productPageBuilder(BuildContext context, Widget child, CustomPage page) {
  return BlocProvider(
    create: (context) => getIt<ProductCubit>(),
    child: ProductScreen(),
  );
}