fish-redux 利用 fish_redux 的 PageRoutes 使用 popUntil 返回到指定的页面无法使用

s4n0splo  于 2022-11-19  发布在  其他
关注(0)|答案(3)|浏览(160)

No description provided.

vmdwslir

vmdwslir1#

有具体代码么?

hjzp0vay

hjzp0vay2#

有具体代码么?

利用 pageRoutes 路由 进行页面的跳转 从 A —> B —> C —> D —> E 然后想要从 E处理过数据后直接返回到B 利用Navigator.popUntil(context, ModalRoute.withName('/B'));

4c8rllxm

4c8rllxm3#

onGenerateRoute return MaterialPageRoute 的时候,加上 settings 参数
例如

onGenerateRoute: (RouteSettings settings) {
      return MaterialPageRoute<Object>(
          builder: (BuildContext context) {
            return routes.buildPage(settings.name, settings.arguments);
          },
          settings: settings);
    }
Navigator.of(ctx.context)
          .popUntil((route) => route.settings?.name == '/B');

相关问题