我可以在不定义路由的情况下声明(Flutter Modular)ModularRouter吗?

mspsb9vt  于 2023-06-30  发布在  Flutter
关注(0)|答案(1)|浏览(93)

我正在创建一个网站使用Flutter与模块化,我需要为我的客户创建自定义链接。我是否可以在不定义RouterName的情况下创建ModularRouter?
目前我正在创建:

ModularRouter(
      'customerLink',
      child: (context, args) => CheckinRouterManagerPage(),
      transition: TransitionType.noTransition,
    ),

我想创造

ModularRouter(
          any,
          child: (context, args) => CheckinRouterManagerPage(),
          transition: TransitionType.noTransition,
        ),
ycggw6v2

ycggw6v21#

您可以创建动态路由,在这种情况下,它将是这样的:

ModularRouter(
          "/customerLink/:id", // Or any other attribute that makes sense in your code.
          child: (context, args) => CheckinRouterManagerPage(args: args.params['id']),
          transition: TransitionType.noTransition,
        ),

在控制器中使用这个:

Modular.to.pushNamed ('/customerLink/62');

您可以访问所需的对象。
参考:Dynamic Routes

相关问题