使用auto_route 5.0.1生成路由时delegate与defaultRouteParser缺失问题
auto_route 5.0.1路由生成:delegate()与defaultRouteParser()方法缺失问题
我在项目中使用auto_route 5.0.1包实现路由生成,核心代码如下:
import 'package:auto_route/annotations.dart'; ... part 'app_router.gr.dart'; @MaterialAutoRouter( replaceInRouteName: 'Page,Route', routes: <AutoRoute>[ AutoRoute(page: AuthPage, initial: true), AutoRoute(page: TutorialPage), AutoRoute(page: LoginPage), AutoRoute(page: SmsVerificationPage), ], ) class AppRouter extends _$AppRouter {}
目前app_router.gr.dart文件已成功生成,但生成的AppRouter类中没有包含delegate()和defaultRouteParser()方法。
更新说明
不使用part-of文件的方式生成AppRouter时,所有功能均正常工作。根据官方文档,两种生成方式都应该被支持,但实际生成的文件存在明显差异。我已在官方仓库提交相关issue,欢迎社区参与讨论或贡献修复方案。
内容的提问来源于stack exchange,提问作者genericUser
相关产品推荐
相关产品推荐

