import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { AuthGuard } from './auth/auth.guard'; import { LoginPageComponent } from './components/login-page/login-page.component'; import { MainViewComponent } from './main-view/main-view.component'; const routes: Routes = [ { path: '', component: LoginPageComponent, }, { path: 'app', component: MainViewComponent, canActivate: [AuthGuard], children: [ { path: '', loadChildren: () => import('./modules/dashboard/dashboard.module').then(m => m.DashboardModule) }, { path: 'datasets', loadChildren: () => import('./modules/data-sets/data-sets.module').then(m => m.DataSetsModule) }, ] } ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) export class AppRoutingModule { }