src/app/modules/app-routing.module.ts
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { LoginComponent } from '../login/login.component';
import { NavigationComponent } from '../navigation/navigation.component';
import { AuthGuard } from '../providers/guards/auth.guard';
import { LogOutGuard } from '../providers/guards/log-out.guard';
import { TimeoutGuard } from './timeout';
const routes = [
{ path: 'login', component: LoginComponent, canActivate: [LogOutGuard] },
{
path: '',
canActivate: [AuthGuard, TimeoutGuard],
component: NavigationComponent,
children: [
{
path: '',
redirectTo: 'dashboard',
pathMatch: 'full'
},
{
path: 'dashboard',
loadChildren: './dashboard/dashboard.module#DashboardModule'
},
{
path: 'ach',
loadChildren: './ach-setup/ach-setup.module#AchSetupModule'
},
{
path: 'acculynk',
loadChildren: './acculynk/acculynk.module#AccuLynkModule'
},
{
path: 'processing',
loadChildren:
'./daily-processing/daily-processing.module#DailyProcessingModule'
}
]
},
{ path: 'home', redirectTo: 'dashboard' }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: []
})
export class AppRoutingModule {}