我有一个带有一些按钮的菜单,当用户单击菜单时,该页面被定向到另一个页面,其中包含指向另一个页面的链接的按钮列表。
因此我的路由看起来像这样:
const routes: Routes = [
{
path: '',
data: {
title: 'Components'
},
children: [
{
path: 'departments/:fname',
component: DepartmentsComponent,
data: {
title: 'Departments'
},
children: [
{
path: '/:dname/modules',
component: ModulesComponent,
data: {
title: 'Modules'
}
}
]
},
]
}
];
所以用户最初的 URL 是:
components/departments/informatics
当用户单击页面内的任何按钮时,应将其定向到带有参数的模块页面。例如:
components/departments/informatics/modules
这是我如何做路由器链接:
<div class="row" *ngFor="let fac of _faculty">
<ul>
<li *ngFor="let dep of fac.Departments" class="checking">
<a routerLinkActive="active" [routerLink]="[department ,'modules']">
</a>
</li>
</ul>
我得到:Error: Cannot match any routes. URL Segment
我究竟做错了什么?