Как мне реализовать Ionic 4 / Angular навигацию таким образом, чтобы пользователь НЕ МОЖЕТ перемещаться в обратном направлении через весь свой опыт (экраны) в приложении?
Я перенес свое приложение Ionic 2 на Ionic 4 и чувствую, что потерял некоторые важные функции навигации.
В частности: по мере того, как пользователь перемещается вперед в приложении и перемещается по различным областям моего приложения, он теперь может использовать кнопку возврата Android для перехода назад по ПОЛНОЙ ИСТОРИИ своих предыдущих экранных экранов. В то время как ранее Ionic остановил бы их движение назад, как только пользователь нажал на корневую страницу.
Например, пользователь будет переходить с главной страницы приветствия, затем на главную страницу продуктов, затем на страницу сведений о продукте, затем на главную страницу заказов и затем на страницу сведений о заказе. Затем, если они начнут использовать кнопку возврата Android, им будет разрешено перемещаться по всей истории экранов вплоть до страницы приветствия.
Ранее их принудительно останавливали на последней корневой / главной странице (например, на странице «Заказы»).
Не думаю, что мне приходилось использовать какую-либо специфическую логику приложения для динамического отключения Android на главных страницах. Я думаю, что предыдущие версии Ionic Framework были достаточно умными, чтобы перестать заходить слишком далеко назад.
Как я могу реализовать навигацию Ionic 4 / Angular таким образом, чтобы пользователь НЕ МОЖЕТ перемещаться в обратном направлении через весь свой опыт (экраны) в приложении?
Я понимаю, что ionic 4 использует маршрутизацию angular.
Я НЕ прошу отключить кнопку возврата Android.