angular4-testing/project-manager/src/app/tasks/edit-task/edit-task.guard.ts

16 lines
588 B
TypeScript
Raw Normal View History

2017-02-24 22:54:59 +01:00
import { Injectable } from '@angular/core';
import {ActivatedRouteSnapshot, RouterStateSnapshot, CanDeactivate} from '@angular/router';
import { Observable } from 'rxjs/Observable';
import {EditTaskComponent} from "./edit-task.component";
@Injectable()
export class EditTaskGuard implements CanDeactivate<EditTaskComponent>{
canDeactivate(component: EditTaskComponent,
route: ActivatedRouteSnapshot,
router: RouterStateSnapshot)
: Observable<boolean> | boolean {
return component.canDeactivate();
}
}