我想请你在那里咨询。
我是开发Flutter的新手,我有一个问题,我似乎无法解决。
目前我正在使用Fluro插件进行路由。
在main.dart中我定义了路由:
router.define('joke/:id', handler: new Handler(
handlerFunc: (BuildContext context, Map<String, dynamic> params) {
return new Joke();
}));
在此之后,我用params把这条路线推到我的家.dart。
onTap: () => Navigator.pushNamed(context, 'joke/' + '${document.documentID}'),
我试图将生成的参数提供给joke.dart
能否请您告诉我如何完成这项工作。提前致谢。
根据documentation,您可以访问参数中的值
router.define('joke/:id', handler: new Handler(
handlerFunc: (BuildContext context, Map<String, dynamic> params) {
return new Joke(params["id"][0]);
假设您将通过构造函数arg将值传递给Joke类(在本例中为documentId)