0

私のアプリの階層は次のとおりです。

  1. アプリ(ルート)
    • モジュール (モジュール)
      • 主人
      • 詳細
        • ナビ
        • 作成/ホーム (コンポーネント)
        • フィールド (モジュール)
          • 詳細 (コンポーネント)
          • マスター (コンポーネント)

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 にリダイレクトすると、modules-routing.module (testModuleName) で宣言されている module_name パラメータにアクセスしようとしています。ただし、フィールド モジュールにいると、ルート パラメータが空になります。create/home コンポーネントでは param を確認できますが、子モジュールでは確認できません。どんな助けでも大歓迎です!

4

1 に答える 1