import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; import { AwardeeListComponent } from "./awardee-list/awardee-list.component"; import { JudgeListComponent } from "./judge-list/judge-list.component"; import { AwardeeEditorComponent } from "./awardee-editor/awardee-editor.component"; import { JudgeEditorComponent } from "./judge-editor/judge-editor.component"; import { JudgeService } from "./shared/judge.service"; const routes: Routes = [ { path: 'awardees', component: AwardeeListComponent // canActivate: [AuthGuardService, RoleGuardService], }, { path: 'awardee/new', component: AwardeeEditorComponent // canActivate: [AuthGuardService, RoleGuardService], }, { path: 'judges', component: JudgeListComponent, resolve: { judges: JudgeService, } // canActivate: [AuthGuardService, RoleGuardService], }, { path: 'judge/new', component: JudgeEditorComponent // canActivate: [AuthGuardService, RoleGuardService], } ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule] }) export class AppRoutingModule {}