Skip to content

Instantly share code, notes, and snippets.

@brandonroberts
Last active August 23, 2016 20:38
Show Gist options
  • Save brandonroberts/68ab54c7a7c2ca6a6c58a991814c7ec0 to your computer and use it in GitHub Desktop.
Save brandonroberts/68ab54c7a7c2ca6a6c58a991814c7ec0 to your computer and use it in GitHub Desktop.
@laurelnaid route tree

app.module.ts

@NgModule({
  imports: [
    RouterModule.forRoot([
      {
        path: 'routes/manage',
        loadChildren: './manage/manage.module#ManageModule'  
      }
    ])
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}

manage.module.ts

@NgModule({
  imports: [
    RouterModule.forChild([
      {
        path: '',
        loadChildren: './manage/manage-enterprise.module#ManageEnterpriseModule'
      }
    ])
  ]
})
export class ManageModule {}

manage-enterprise.module.ts

@NgModule({
  imports: [
    RouterModule.forChild([
      {
        path: '/manage/:enterprise/:clusters',
        loadChildren: './manage/manage-enterprise-clusters.module#ManageEnterpriseClustersModule'
      },
    ])
  ]
})
export class ManageEnterpriseModule {}

manage-enterprise-clusters.module.ts

@NgModule({
  imports: [
    RouterModule.forChild([
      {
        path: '', component: ManageClusterComponent
      }
    ])
  ]
})
export class ManageEnterpriseClustersModule {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment