如何在go_router中传递参数到根路径(主路由)?



我使用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额外参数

相关内容

  • 没有找到相关文章

最新更新