Моя иерархия приложений выглядит следующим образом:
- app (root)
- Модули (модуль)
- Master
- Detail
- Nav
- Создать / home (компонент)
- Поля (модуль)
- Деталь (компонент)
- Мастер (компонент)
modules-routing.module.ts
const routes: Routes = [
{ path: 'modules-detail/:module_name', loadChildren: './module-detail/module-detail.module#ModuleDetailModule' },
{ path: '', component: ModulesMasterComponent }
];
modules-detail-routing.module.ts
const routes: Routes = [
{
path: '',
component: ModulesNavComponent,
children: [
{ path: '', component: CreateModuleComponent },
{ path: 'new', component: CreateModuleComponent },
{ path: 'fields', loadChildren: './fields/fields.module#FieldsModule' }
]
}
];
fields-routing.module.ts
const routes: Routes = [
{
path: '',
component: FieldsMasterComponent
},
{
path: ':field_id',
component: FieldDetailComponent
}
];
Проблема
Когда я перенаправляю в / modules / testModuleName / fields,Я пытаюсь получить доступ к моему параметру module_name, объявленному в файле modules-routing.module (testModuleName).Тем не менее, мои параметры маршрута появляются пустыми, когда я нахожусь в модуле полей.Я могу видеть параметр в компоненте create / home, но не в дочерних модулях.Любая помощь будет оценена!