Angular Router - Как очистить определенное количество записей в стеке истории? - PullRequest
0 голосов
/ 01 ноября 2019

Итак, в моем приложении у меня есть функция, которая выглядит следующим образом (я использую для этого функцию router.navigate()): Главная> Страница A> Страница B> Страница C> Главная. Как я могу очистить роутер при переходе со страницы C> Home? Я не могу передать skipLocationChange в NavigationExtras, потому что я все еще хочу иметь возможность использовать кнопку возврата, когда я на странице C или странице B, кроме случаев, когда я возвращаюсь на домашнюю страницу. Есть ли способ очистить 3 последних изменения истории или что-то подобное? Кроме того, почему Angular не имеет 'clearHistory' или что-то в NavigationExtras? Я чувствую, что это должно быть чем-то действительно обычным в навигационном потоке.

...