0

我有一个带有路由器链接的按钮。

在“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 }
];
4

0 回答 0