import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { ListComponent } from './list/list.component'; import { AuthGuard } from '../../_guards/auth.guard'; import { AddEditComponent } from './add-edit/add-edit.component'; import { ViewComponent } from './view/view.component'; const routes: Routes = [ { path: '', redirectTo: 'list', pathMatch: 'full' }, { path: 'new', component: AddEditComponent, canActivate: [AuthGuard] }, { path: 'list', component: ListComponent, canActivate: [AuthGuard] }, { path: 'list/:page', component: ListComponent, canActivate: [AuthGuard] }, { path: ':cnic/edit', component: AddEditComponent, canActivate: [AuthGuard] }, { path: ':cnic', component: ViewComponent, canActivate: [AuthGuard] } ]; @NgModule({ imports: [RouterModule.forChild(routes)], exports: [RouterModule] }) export class ProfileRoutingModule { }