File

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 {}

result-matching ""

    No results matching ""