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