UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

23 lines (20 loc) 792 B
import { ActivatedRouteSnapshot, RouteReuseStrategy } from '@angular/router'; import { ReuseTabService } from './reuse-tab.service'; export class ReuseTabStrategy implements RouteReuseStrategy { constructor(private srv: ReuseTabService) {} shouldDetach(route: ActivatedRouteSnapshot): boolean { return this.srv.shouldDetach(route); } store(route: ActivatedRouteSnapshot, handle: {}): void { this.srv.store(route, handle); } shouldAttach(route: ActivatedRouteSnapshot): boolean { return this.srv.shouldAttach(route); } retrieve(route: ActivatedRouteSnapshot): {} | null { return this.srv.retrieve(route); } shouldReuseRoute(future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean { return this.srv.shouldReuseRoute(future, curr); } }