Flutter的命名路由通常命名为/
,/main
,/main/second
。它们实际上是否必须具有/
的某种层次结构,或者任何字符串都可以像Framework一样进行字符串匹配就可以了,所以/main/second
和main_second
一样好?
答案 0 :(得分:1)
这只是一个约定。尽管默认情况下该应用的本地路由名称为/
,但您无需使用/
来命名路由。遵循这些约定总是很好的,但是您可以根据自己的意愿命名路线,这取决于您。
答案 1 :(得分:0)
按照惯例,路由名称使用类似路径的结构(例如'/a/b/c'
)。该应用程序的首页路由默认命名为'/'
。
可以使用Map<String, WidgetBuilder>
创建MaterialApp,它可以从路线名称映射到将创建路线的构建器函数。 MaterialApp使用此映射为其导航器的onGenerateRoute
回调创建一个值。
进一步了解docs