|
|
@ -2,15 +2,20 @@ import { NgModule } from '@angular/core'; |
|
|
|
import { RouterModule, Routes } from '@angular/router'; |
|
|
|
|
|
|
|
import { TaskFormPageComponent } from './task-form-page/task-form-page.component'; |
|
|
|
import { TaskFormGuard } from './task-form.guard'; |
|
|
|
import { TaskPageComponent } from './task-page/task-page.component'; |
|
|
|
import { TaskResolver } from './task.resolver'; |
|
|
|
|
|
|
|
const routes: Routes = [ |
|
|
|
{ path: 'list', component: TaskPageComponent }, |
|
|
|
{ path: 'form', component: TaskFormPageComponent }, |
|
|
|
{ |
|
|
|
path: 'form', component: TaskFormPageComponent, |
|
|
|
canDeactivate:[TaskFormGuard], |
|
|
|
}, |
|
|
|
{ |
|
|
|
path: 'form/:sn', |
|
|
|
component: TaskFormPageComponent, |
|
|
|
canDeactivate:[TaskFormGuard], |
|
|
|
resolve: { |
|
|
|
task: TaskResolver, |
|
|
|
}, |
|
|
@ -21,4 +26,4 @@ const routes: Routes = [ |
|
|
|
imports: [RouterModule.forChild(routes)], |
|
|
|
exports: [RouterModule], |
|
|
|
}) |
|
|
|
export class TaskRoutingModule {} |
|
|
|
export class TaskRoutingModule { } |