Angular 5, как удалить имя точки вспомогательного маршрута в URL, но точка должна загрузить
У меня есть верхнее меню навигации и меню боковой панели. В верхнем меню элементов навигации, таких как admin, user..etc. Когда мы нажимаем ссылку администратора, боковое меню должно содержать список меню, связанного с администратором, например, настройки, управление пользователями и т. Д.
Это было достигнуто с использованием вспомогательного маршрута, теперь моя проблема заключалась в том, что я хотел бы удалить параметр URL с выходом EX : /admin/(user/list//sidemenu:sidemenu)
, Мое название розетки - боковое меню. Я хочу URL как /admin/user/lis
t и он должен загрузить розетку в меню боковой панели.
Как этого добиться? Кто-нибудь, пожалуйста, помогите мне.
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