在我的 Angular5 应用程序中,我有一个名为“admin”(/admin)的路由器出口,它有子路由器“news”/admin/(admin:news),我想创建指向组件 CreatePostComponent/admin/(admin:news/)的链接最新帖子)。
这是我的路由器:
{
path: "admin",
component: AdminComponent,
children: [
{
path: "",
redirectTo: "/admin/(admin:news)",
pathMatch: "full"
},
{
path: "news",
component: NewsComponent,
outlet: 'admin',
children: [
{
path: "new-post",
component: CreatePostComponent
}
]
}
]
}
并在模板中链接:<a [routerLink]="['new-post']">New post</a>
这是工作,我的 url 更改为 /admin/(admin:news/new-post),但我仍然看到 NewsComponent,而不是 CreatePostComponent。我应该如何正确地做到这一点?
另外,我可以在命名路由器出口中有普通类型的网址吗(/admin/news,而不是 /admin/(admin:news));