问题标签 [gorouter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

flutter - 如何在 go_router 中使用 NavigationBar?| 扑

我目前正在努力使用go_router重构我的路由代码。

我已经有了一些简单的路由,例如/signin& /signup,但是当我尝试使用具有多个屏幕的 BottomNavigationBar 进行路由时,问题就出现了。我想为他们每个人都有一条单独的路线,例如/home, /events& /profile

我发现我必须以某种方式返回具有不同参数的相同小部件,以防止在按下 BottomNavigationBarItem 时整个屏幕发生变化,而只更新 BottomNavigationBar 上方的部分,这将是屏幕本身。

我想出了一个非常棘手的解决方案:

这看起来不太好,并且无法添加类似/profile/settings/appearanceor的子路由/events/:id

我想要一些像这样容易理解的东西:

有没有办法实现这种行为?

0 投票
0 回答
24 浏览

flutter - 如何定义依赖于 Provider 的 GoRouter?

我正在将 GoRouter 集成到我已经在使用 Riverpod 的 Flutter 应用程序中。我有一个isAuthorizedProvider定义如下:

而且我不确定如何定义一个依赖于上面 Provider 的 GoRouter。我想出了以下几点:

这是正确的方法吗?

0 投票
1 回答
23 浏览

flutter - Flutter go_router如何将结果返回到上一页?

我正在尝试打开一个页面并使用 go_router 包获取返回结果。在 Navigation 1.0 中,我使用这个:

但我似乎无法用 go_router 来做到这一点。任何解决方案或解释?