import {NgModule} from '@angular/core'; import {CommonModule} from '@angular/common'; import {RouterModule, Routes} from '@angular/router'; import {EmployeeAttendanceResolver} from './employee-attendance-resolver.service'; import {AuthGuard} from '../auth/auth-guard.service'; import {EmployeeAttendanceComponent} from './employee-attendance.component'; import {AttendanceTypeResolver} from '../attendance/attendance-type-resolver.service'; const employeeEmployeeAttendanceRoutes: Routes = [ { path: 'EmployeeAttendance', component: EmployeeAttendanceComponent, canActivate: [AuthGuard], data: { permission: 'Attendance' }, resolve: { info: EmployeeAttendanceResolver, attendanceTypes: AttendanceTypeResolver }, runGuardsAndResolvers: 'always' }, { path: 'EmployeeAttendance/:id', component: EmployeeAttendanceComponent, canActivate: [AuthGuard], data: { permission: 'Attendance' }, resolve: { info: EmployeeAttendanceResolver, attendanceTypes: AttendanceTypeResolver }, runGuardsAndResolvers: 'always' } ]; @NgModule({ imports: [ CommonModule, RouterModule.forChild(employeeEmployeeAttendanceRoutes) ], exports: [ RouterModule ], providers: [ EmployeeAttendanceResolver ] }) export class EmployeeAttendanceRoutingModule { }