0

我有路线:

'/home'
'/home/nav_one'
'/home/nav_one/nav_two'
'/home/contacts'
'/home/contacts/description'

并进行了过渡:

'/home' -> '/home/nav_one' -> '/home/nav_one/nav_two' -> '/home/contacts/description'

命令将在哪里返回: Navigator.pop(): To '/home/nav_one/nav_two'or '/home/contacts'?

如果在第一个选项中,那我们为什么要写这些相同的路线,为了便于阅读和理解?

4

1 回答 1

1

假设这些是路线名称并且您一直在查看Navigator.pushNamed()屏幕答案是,

'/home/nav_one/nav_two'

这些路由名称只是标识符,因此您可以将它们命名为,

'/home'
'/nav_one'
'/nav_two'
'/contacts'
'/description'

为了您自己的方便。

于 2020-08-23T15:29:37.220 回答