应该在嵌套路由中使用抖动路由还是应该使用页面视图?

时间:2020-10-27 19:12:57

标签: flutter flutter-web flutter-navigation

来自网络背景(角度),我对抖动路由感到很困惑。

似乎我并不孤单(12,...)。

从答案的相对复杂性以及与其中一些相关的各种错误来看,我想知道我是否只是在尝试使用导航器,而实际上并非如此。我试图像使用Web框架的路由器一样使用它。如果扑朔迷离的布线是为了改变整个屏幕,而不是子窗口小部件。

web_nav

在网络上,以下导航类似于:

{ path: '/sign-in', widget: SignInPage() },
{ path: '/', widget: HomePage(), children: [
    { path: '/a', widget: DashboardPage() },
    { path: '/b', widget: ProfilePage(), children: [
       { path: '/general', widget: BGeneralPage() },
       { path: '/settings', widget: BSettingsPage() },
    ] }
] }
// example url x.com/b/settings

在混乱中,您可以放置​​一个嵌套的导航器,但是热重装似乎失败了,默认动画也很垃圾。 Even the documentation on nested navigation says << a similar result is possible using only a single Navigator >>.

在我看来,当我们要更改整个屏幕时,应该使用路由系统。 PageViewTabBarView是用于内部导航的小部件。

-是这种情况吗?

但是,我看到一个潜在的问题是,当Flutter Web可用时,它将没有匹配的URL。

0 个答案:

没有答案