Angular отправляет другой тип (enum) в URL при использовании routerLink
У меня есть кнопка, которая имеет ссылку на маршрутизатор.
На "перенаправленной странице" есть перечисление, которое решает, что будет загружено на страницу.
Мне нравится посылать параметр с кнопкой, чтобы я мог использовать его на перенаправленной странице.
<a routerLink="/all-countries">List of coutries</a>
Я попробовал вариант activroute, но для этого нужна строка в URL.
const name: string = this.route.snapshot.paramMap.get('somestring_but_need_an_enum');
нельзя ли отправить @output при нажатии на кнопку и использовать его на перенаправленной странице как @Input.
Если это не правильный метод, какой метод я должен использовать.
Модуль Route содержит следующие маршруты:
const routes: Routes = [
{ path: '', redirectTo: '/home', pathMatch: 'full' },
{ path: 'home', component: HomeComponent },
{ path: 'detail/:name', component: CountryDetailComponent },
{ path: 'all-countries', component: AllCountriesComponent }
];