1

我正在将 Flutter 与Fluro包一起使用,并且我想为应用程序设置默认路由。

需要有一个地方来决定用户需要导航到哪条路径,并从那里通过所决定的任何设置来导航应用程序。

目前,我在应用程序中定义了路由,并且确实有一个“404”(未找到)路由,如包的文档中所述,但我更喜欢另一种更正确的方法来解决它。

例如,该应用程序具有以下路线:

"homepage"
"splash_screen"
"search"
"not_found"
"init"

我希望该路线init成为默认路线。

谢谢你,尼西姆

4

1 回答 1

2

在挖掘了更多之后,我发现 Fluro 包具有RouteTree处理所有路由的内部类。添加新路由时,它将通过将其与Navigator.defaultRouteName(值"/")进行比较来检查它是否默认。

注意:它只允许你添加一个默认路由,如果你做的多了一个会抛出异常。

添加带有处理程序的默认路由解决了这个问题,现在默认路由是决定下一条路由并同时显示一些内容的路由。

于 2019-10-08T13:23:13.953 回答