У нас есть 3 основных режима навигации, которые показывают скрытый вид вкладки tab1, tab2, tab3.
Помимо этого, есть навигация из sidenav.
Каждая вкладка загружает компонент динамически, и поэтому мы перемещаемся от одного компонента к другому.
Во-вторых, когда навигация от одного компонента к другому компоненту заканчивается и пользователь нажимает кнопку Done
, он должен попасть на вкладку tab1 / tab2 / tab3, которая была изначально открыта в DOM (т. Е. Конец навигации и посадка на tab1 / tab2 / tab3 view), когда началась навигация по компонентам.
Мы не можем загрузить предыдущий компонент всякий раз, когда мы перемещаемся назад, потому что каждый компонент используется разными компонентами и может быть частью разных навигационных потоков.
Здесь маршрутизация не связана только с загрузкой компонента в поле зрения.
Есть ли угловой способ достичь этого, учитывая данный сценарий?
Вот ссылка на стек:
https://stackblitz.com/edit/angular-basic-starter-dfqnp3?file=src/app/app.component.ts