Мой AppComponent содержит боковую навигацию и маршрутизатор. Каждый пункт меню позволяет мне переходить к другой функции. Каждый функциональный модуль состоит из четырех основных компонентов:
- компонент 1: список => URL / функция / список
- компонент 2: детали => url / feature / details / 123
- компонент 3: edit => url / feature / edit / 123
- компонент 4: add => url / feature / add
Когда я щелкаю функцию из боковой панели, мне по умолчанию предоставляется компонент-список функций.
В каждом компоненте списка функций я использую кнопки навигации для перехода к соответствующим компонентам сведения, изменить и добавить через URL-адрес, например: this.router.navigateByUrl('/feature/details/123')
.
Одна из моих функций имеет mat-tab-group
в «компоненте деталей». Когда я перехожу к этому компоненту (например, /feature/details/123
), я также хотел бы иметь возможность щелкнуть какую-либо вкладку и увидеть компонент-список. Но чтобы внести ясность, я хочу, чтобы этот компонент был виден на вкладке, а не в основной розетке. В этом списке должна отображаться таблица с некоторыми данными с id: 123. Кроме того, этот встроенный компонент списка должен иметь разные кнопки, чтобы я мог переходить к его соответствующим деталям, редактировать и добавлять компоненты.
Я попытался реализовать вспомогательные маршруты и названные маршрутизаторы-выходы, но я, должно быть, делаю что-то не так, потому что я просто не могу заставить это работать. Я не могу правильно понять внутреннюю работу.
Может кто-нибудь объяснить, как мне с этим справиться? Возможно ли это вообще?