我有以下的用户模板文件,其中包含标签控件路线params为空
<nav md-tab-nav-bar>
<a class="tab-label" md-tab-link [routerLink]="'following'" routerLinkActive #following="routerLinkActive" [active]="following.isActive">
Following
</a>
及以下app.route配置
export const ROUTES: Routes = [
{
path: 'user/:id', loadChildren: './user/user.module#UserModule'
},
及以下user.route config
const ROUTES: Routes = [
{
path: '', component: UserComponent,
children: [
{ path: 'following', loadChildren: './following/following.module#FollowingModule' }
]
}
];
的问题是,我想要得到的ID在这样的“下面的”组件:
this.route.params.subscribe(params => {
console.error(params);
});
但params为总是空的。
我是否需要以某种方式指定user.route中的id参数?
我也打过电话这样的父母,但params为仍然empy ...
this.subRoute = this.route.parent.params.subscribe(params => {
console.log(params);
});
你能过去在这里,你试图URL的例子吗? – developer033
嗨@ developer033这里是一个例子http:// localhost:3000/user/5836aadf7911f7725ce3cd2b /关注 – doorman
嗨,我的解决方案正在工作。请在这里添加你的plunker网址。 – Houtan