相关疑难解决方法(0)

在带有 statefulShellRoute 的 flutter 应用程序中使用 go_router 包,如何导航到 shell 外部的路由?

我已经为bottomNavigationBar实现了go_router statefulShellRoute,以便在flutter应用程序中具有嵌套路由。

但我也有一些页面想要位于 statefulShellRoute 之外(底部导航栏之外),我在 shell 路由列表之外的 GoRouter 中定义了这些路由,但是当我使用 context.push() 导航到它们时,正如预期的那样,我可以仍然可以看到底部导航栏,因为它将新屏幕推送到嵌套导航堆栈上。

如果我使用 context.go(),即使我可以到达该页面并使底部导航栏消失,但由于之前的路线已被替换,所以我现在无法返回。

如何将路线推到底部导航栏外壳之外并且仍然能够返回?

flutter flutter-go-router

5
推荐指数
1
解决办法
2675
查看次数

标签 统计

flutter ×1

flutter-go-router ×1