Понимание принципов движения по маршрутам во 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'

для вашего удобства.

Другие вопросы по тегам