import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { NotFoundComponent } from 'src/app/components/error/not-found/not-found.component'; import { AuthGuard } from 'src/app/core/guard/auth.guard'; import { HomeComponent } from 'src/app/components/home/home.component'; const routes: Routes = [ { path: '', component: HomeComponent, }, { path: 'admin', loadChildren: () => import('./modules/admin/admin.module').then(m => m.AdminModule), canActivate: [AuthGuard], }, { path: '404', component: NotFoundComponent }, { path: '**', redirectTo: '/404', pathMatch: 'full' }, ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule], }) export class AppRoutingModule {}