ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
23 lines (20 loc) • 792 B
text/typescript
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);
}
}