import {RouterModule, Routes} from "@angular/router"; import {ModuleWithProviders} from "@angular/core"; import {ConfirmAwardComponent} from "./confirm-award/confirm-award.component"; import {ConfirmPromotionComponent} from "./confirm-promotion/confirm-promotion.component"; import {RequestAwardComponent} from "./award/req-award.component"; import {RequestPromotionComponent} from "./promotion/req-promotion.component"; import {RequestComponent} from "./request.component"; import {RouteConfig} from "../app.config"; import {LoginGuardHL, LoginGuardSQL} from "../login/login.guard"; export const requestRoutes: Routes = [{ path: '', component: RequestComponent }, { path: RouteConfig.requestAwardPath, component: RequestAwardComponent, canActivate: [LoginGuardSQL] }, { path: RouteConfig.requestPromotionPath, component: RequestPromotionComponent, canActivate: [LoginGuardSQL] }, { path: RouteConfig.confirmAwardPath, component: ConfirmAwardComponent, canActivate: [LoginGuardHL] }, { path: RouteConfig.confirmPromotionPath, component: ConfirmPromotionComponent, canActivate: [LoginGuardHL] } ]; export const requestRouterModule: ModuleWithProviders = RouterModule.forChild(requestRoutes);