Понимание принципов движения по маршрутам во Flutter
У меня есть маршруты:
'/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'
или '/home/contacts'
?
Если в первом варианте, то зачем мы пишем эти же маршруты, для удобства чтения и понимания?
1 ответ
Решение
Предполагая, что это названия маршрутов и что вы были Navigator.pushNamed()
На экранах ответ:
Чтобы '/home/nav_one/nav_two'
Эти имена маршрутов являются просто идентификаторами, поэтому вы можете называть их так,
'/home'
'/nav_one'
'/nav_two'
'/contacts'
'/description'
для вашего удобства.