我使用go_router_builder
构建路由。这里有一个:
@TypedGoRoute<HomeRoute>(
path: '/',
)
class HomeRoute extends GoRouteData {
final Foo? $extra;
HomeRoute([this.$extra]);
@override
Widget build(BuildContext context, GoRouterState state) {
return HomeScreen();
}
}
现在的问题是我不能找出一种方法来传递Foo
对象到HomeRoute
的代码。
你可以发送你的对象,如果你写像下面的代码。
void _tap() => HomeRoute(Foo(id: 1)).go(context);
https://docs.page/csells/go_router/typed-routing额外参数