【发布时间】:2019-01-27 12:03:30
【问题描述】:
我的应用程序从以下路径 http://example.com/start 开始,在我使用 [routerLink] 之后,我希望开始的子字符串将被覆盖。
我尝试在 Angular 中更改路由,并在 Internet 上进行搜索,但没有找到任何解决方案。如果我点击链接,那么我的路径将如下所示http://example.com/start/newStart/123
<a [routerLink]="['/newStart', id]></a>
我的路由如下所示:
const routes: Routes = [
{ path: '', redirectTo: '/start', pathMatch: 'full' },
{ path: 'star', component: StartComponent },
{ path: ':id/:id', component: NewComponent },
{ path: '**', component: StartComponent }
];
我想要的是如果我点击链接来自的 URL 路径
应该是
http://example.com/newStart/123
解决方案
这对我有用。我只是在 newStart 之前添加斜线。
<a [routerLink]="['/newStart', id]">
【问题讨论】: