【发布时间】:2019-03-28 09:24:09
【问题描述】:
在创建带有子路由的模块并尝试在它们之间导航时遇到此错误。
app-routing.module.ts
const routes: Routes = [
{ path: '', pathMatch: 'full', redirectTo: '/login' },
{ path: 'login', component: LoginComponent },
{ path: 'admin', loadChildren: 'app/admin/admin.module#AdminModule',
canActivate: [AuthGuard] },
app/admin/admin-routing.module.ts
const routes: Routes = [
{
path: "",
redirectTo: "welcome",
pathMatch: "full"
},
{
path: "",
component: AdminComponent,
children: [
{
path: "welcome",
component: WelcomeComponent
},
{
path: "challenge/leaders",
component: ChallengeLeadersComponent
},
{
path: "challenge/collaborators/:id",
component: ChallengeCollaboratorsComponent
},
]}
];
app/admin/components/challenge/challenge-leaders.html
<a [routerLink]="['challenge/collaborators', user.id]">
我得到的错误是
错误:无法匹配任何路由。 URL 段:'admin/challenge/leaders/challenge/collaborators/ab5738'
【问题讨论】:
标签: angular typescript routing