import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { RegisterComponent } from './register/register.component'; import { ListComponent } from './list/list.component'; import { ClaimsComponent } from './claims/claims.component'; import { AddClaimsComponent } from './claims/add-claims/add-claims.component'; import { RoleComponent } from './role/role.component'; import { CanDeactivateGuard } from '../../_guards/can-deactivate.guard'; import { LockedOutComponent } from './locked-out/locked-out.component'; const routes: Routes = [ { path: '', component: ListComponent }, { path: 'list', component: ListComponent }, { path: 'roles', component: RoleComponent }, { path: 'registration', component: RegisterComponent, canDeactivate: [CanDeactivateGuard], }, { path: 'update', component: RegisterComponent, canDeactivate: [CanDeactivateGuard], }, { path: ':id/claims', component: ClaimsComponent }, { path: ':id/add-claims', component: AddClaimsComponent }, { path: ':modId/add-claims', component: AddClaimsComponent } ]; @NgModule({ imports: [RouterModule.forChild(routes)], exports: [RouterModule] }) export class UserRoutingModule { }