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 }
];

0 ответов

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