У меня есть несколько шагов (шаги являются динамическими, скажем, его 4) мобильных экранов, на которых я могу $navigateBack()
от шага 4 до шага 3, шага 3 до шага 2, шага 2 до шага 1 при нажатии стрелки назад. так что работает нормально.
Теперь после выполнения каждого шага я могу $navigateTo()
напрямую перейти к главному экрану (от которого я перехожу к шагам), но после того, как я нажму на стрелку назад, переход к предыдущей записи в стеке, что означает последний шаг 4. Я хочу предотвратить это и хотите перемещаться, чтобы извлечь предыдущий экран основного экрана.
Если я использую флаг clearHistory
на $navigateTo()
, он полностью очищает историю навигации.
Если я использую флаг backstackVisible
, он останавливает навигацию по внутренним шагам назад.
Есть ли какой-нибудь способ, которым после завершения последнего шага я могу перейти к главному экрану, а затем при повторном нажатии я могу попасть на правильный предыдущий экран основного экрана?
После выполнения шага 4, Как очистить стек только всех динамических шагов?
Может кто-нибудь объяснить мне, как options и backStackEntry работают в $ navigateBack (options, backstackEntry = null), поскольку в https://nativescript -vue.org / en / docs / routing / manual-routing / # не добавлено никаких подробностей navigateback
Любая помощь будет оценена.