我有一个带有路由器链接的按钮。
在“routedpage”上有一个枚举,它决定页面上加载的内容。
我喜欢用按钮发送一个参数,这样我就可以在路由页面上使用它。
<a routerLink="/all-countries">List of coutries</a>
我尝试了激活路由选项,但需要在 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 }
];