import { RouterModule, Routes } from '@angular/router'; import { NgModule } from '@angular/core'; import { PagesComponent } from './pages.component'; import { DashboardComponent } from './dashboard/dashboard.component'; import { ECommerceComponent } from './e-commerce/e-commerce.component'; import { NotFoundComponent } from './miscellaneous/not-found/not-found.component'; const routes: Routes = [{ path: '', component: PagesComponent, children: [ { path: 'dashboard', component: ECommerceComponent, }, { path: 'user', loadChildren: () => import('../modules/user/user.module') .then(m => m.UserModule) }, { path: 'org', loadChildren: () => import('../modules/organization/organization.module') .then(m => m.OrganizationModule) }, { path: 'iot-dashboard', component: DashboardComponent, }, { path: 'layout', loadChildren: () => import('./layout/layout.module') .then(m => m.LayoutModule), }, { path: 'forms', loadChildren: () => import('./forms/forms.module') .then(m => m.FormsModule), }, { path: 'ui-features', loadChildren: () => import('./ui-features/ui-features.module') .then(m => m.UiFeaturesModule), }, { path: 'modal-overlays', loadChildren: () => import('./modal-overlays/modal-overlays.module') .then(m => m.ModalOverlaysModule), }, { path: 'extra-components', loadChildren: () => import('./extra-components/extra-components.module') .then(m => m.ExtraComponentsModule), }, { path: 'maps', loadChildren: () => import('./maps/maps.module') .then(m => m.MapsModule), }, { path: 'charts', loadChildren: () => import('./charts/charts.module') .then(m => m.ChartsModule), }, { path: 'editors', loadChildren: () => import('./editors/editors.module') .then(m => m.EditorsModule), }, { path: 'tables', loadChildren: () => import('./tables/tables.module') .then(m => m.TablesModule), }, { path: 'miscellaneous', loadChildren: () => import('./miscellaneous/miscellaneous.module') .then(m => m.MiscellaneousModule), }, { path: '', redirectTo: 'dashboard', pathMatch: 'full', }, { path: '**', component: NotFoundComponent, }, ], }]; @NgModule({ imports: [RouterModule.forChild(routes)], exports: [RouterModule], }) export class PagesRoutingModule { }