在获取我可以获得的 ID 后,我尝试使用 routerLink 导航到页面。
问题是链接显示为“/page;id=10/component”。我希望它显示为 '/page/10/component' (不是矩阵符号 - 没有 ';id=' )
在我的 app.routes.ts 中:
@RouterConfig = [
{ path: 'page/:id/component', component: MyComponent, data: {id: 'item.id'} }
];
在我的页面中:
<a [routerLink]="['page', {id: item.id}, 'component']">
我正在使用最新的 Angular 2 Router 组件 (RC3 Beta 2)。
有人知道我做错了什么吗?提前致谢。
最佳答案
这应该是:
<a [routerLink]="['page', {'id': item.id}, 'component']">
而不是:
<a [routerLink]="['/page', item.id, 'component']">
关于javascript - Angular 2 路由 - 路由器 RC3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38401054/