问题描述
我有路线:
'/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():
要'/home/nav_one/nav_two'
还是'/home/contacts'
?
如果是第一种选择,那么为什么为了便于阅读和理解而写同样的路线?
解决方法
假设这些是路线名称,并且您一直Navigator.pushNamed()
进入屏幕,答案是
致'/home/nav_one/nav_two'
这些路线名称仅是标识符,因此您可以将其命名为
'/home'
'/nav_one'
'/nav_two'
'/contacts'
'/description'
为了您自己的方便。