Angular 5, как удалить имя точки вспомогательного маршрута в URL, но точка должна загрузить

У меня есть верхнее меню навигации и меню боковой панели. В верхнем меню элементов навигации, таких как admin, user..etc. Когда мы нажимаем ссылку администратора, боковое меню должно содержать список меню, связанного с администратором, например, настройки, управление пользователями и т. Д.

Это было достигнуто с использованием вспомогательного маршрута, теперь моя проблема заключалась в том, что я хотел бы удалить параметр URL с выходом EX : /admin/(user/list//sidemenu:sidemenu), Мое название розетки - боковое меню. Я хочу URL как /admin/user/list и он должен загрузить розетку в меню боковой панели.

Как этого добиться? Кто-нибудь, пожалуйста, помогите мне.

1 ответ

Чтобы очистить наш дополнительный маршрут через шаблон:-

<a [routerLink]="[{outlets: {sidemenu: null}}]">X</a>

Или через компонент, установив метод навигации в том же, что и выше в шаблоне

this.route.navigate([{outlets: {sidemenu: null}}]);

Или вы можете просто использовать navigateByUrl, как

this.route.navigateByUrl('/someRoute');

Если вас все еще интересует решение, вы можете посмотреть мой ответ здесь: /questions/26408473/marshrutizatoryi-s-imenovannyimi-rozetkami-kotoryie-aktiviruyutsya-odin-raz/55329792#55329792

Другие вопросы по тегам