gpt4 book ai didi

flutter - 在 Flutter auto_route 包中,我需要将构建器转换为什么类型?

转载 作者:行者123 更新时间:2023-12-05 08:30:04 24 4
gpt4 key购买 nike

我最近将 Flutter 升级到 2.0 并迁移到空安全。

我的代码如下

...
import 'package:auto_route/auto_route.dart';
import 'package:metv/presentation/routes/router.gr.dart' as app_router;

child: MaterialApp(
title: 'Notes',
themeMode: darkMode ? ThemeMode.dark : ThemeMode.light,
theme: Themes().themeLight,
darkTheme: Themes().themeDark,
debugShowCheckedModeBanner: false,
builder: ExtendedNavigator.builder<app_router.Router>(
router: app_router.Router(),
),
),

我现在在 <app_router.Router>代码行。

'Router' doesn't extend 'RouterBase'. Try using a type that is or is a subclass of 'RouterBase'.

我不确定需要用什么来替换损坏的代码。任何帮助将不胜感激。

谢谢

最佳答案

想出了答案。我将上面的代码更改为:

import 'package:metv/presentation/routes/router.gr.dart' as app_router;
...
final _appRouter = app_router.Router();
...
child: MaterialApp(
title: 'Notes',
themeMode: darkMode ? ThemeMode.dark : ThemeMode.light,
theme: Themes().themeLight,
darkTheme: Themes().themeDark,
debugShowCheckedModeBanner: false,
home: MaterialApp.router(
routerDelegate: _appRouter.delegate(),
routeInformationParser: _appRouter.defaultRouteParser(),
),
),

关于flutter - 在 Flutter auto_route 包中,我需要将构建器转换为什么类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66711843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com