import { ModulItemComponent } from './components/modul-item/modul-item.component'; import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { MainComponent } from './components/main/main.component'; import { AuthGuard } from '@karmed/core'; import { MsgpageComponent } from './components/msg-box/msgpage.component'; import { ListComponent } from './components/msg-box/list/list.component'; import { NewmsgComponent } from './components/msg-box/newmsg/newmsg.component'; import { DetailsComponent } from './components/msg-box/details/details.component'; import { UserSettingsComponent } from './components/user-settings/user-settings.component'; const routes: Routes = [ { path: '', redirectTo: 'karmed', pathMatch: 'full' }, { path: 'karmed', component: MainComponent, canActivate: [AuthGuard], children: [ { path: '', redirectTo: 'modules', pathMatch: 'full' }, { path: "modules", component: ModulItemComponent, canActivate: [AuthGuard] }, { path: "user", component: UserSettingsComponent, canActivate: [AuthGuard] }, { path: "message", component: MsgpageComponent, canActivate: [AuthGuard], children: [ { path: "", redirectTo: "list", pathMatch: "full" }, { path: 'list', component: ListComponent, canActivate: [AuthGuard] }, { path: "new", component: NewmsgComponent, canActivate: [AuthGuard] }, { path: 'read', component: DetailsComponent, canActivate: [AuthGuard] } ] } ] }, //{ path: 'login', loadChildren: () => import("projects/login-app/src/app/app.module").then(t => t.AppModule) }, //LayzLoad için //{ path: 'pr', loadChildren: () => import("projects/hbys-app/src/app/app.module").then(t => t.AppModule) } //LayzLoad için ]; @NgModule({ imports: [RouterModule.forRoot(routes, { useHash: true })], exports: [RouterModule], }) export class AppRoutingModule { }