【发布时间】:2019-02-22 09:11:10
【问题描述】:
我有一个全局路由模块,它允许我正确导航到延迟加载的组件模块。
在组件模块中,我有一个可以正确加载的子路由。然而,我似乎不能做的是从相册路径(userDetailComponent 的子项)内部访问 userID 参数
我尝试了以下方法,但它返回为未定义。
this.activatedRoute.params.subscribe((urlParameters) => {
this.user_id = urlParameters['userID'];
}
以下是我的路由配置。任何帮助将不胜感激。
app-routing.module.ts
const routes: Routes = [
{
path: 'users',
loadChildren: '../app/users/users.module#UsersModule'
},
{
path: 'users/:userID',
loadChildren: '../app/component/component.module#ComponentModule'
}
]
component.module.ts
const routes: Routes = [
{
path: '',
component: UserDetailComponent,
children: [
{
path: 'albums',
loadChildren: '../app/albums/albums.module#AlbumsModule';
},
]
},
]
【问题讨论】:
-
谢谢 Shubham - 我已经看过那个了,很遗憾它没有用。
-
我最终只是从用户详细信息组件创建了一个服务,它使用我需要的路由参数更新服务,然后我从那里访问它。
-
@ShubhamChaudhary 是查询参数,他需要路由参数。
标签: angular angular-routing route-parameters