mempool/frontend/src/app/app.preloading-strategy.ts

11 lines
373 B
TypeScript
Raw Normal View History

2022-08-28 13:43:57 +02:00
import { PreloadingStrategy, Route } from '@angular/router';
import { Observable, timer, mergeMap, of } from 'rxjs';
export class AppPreloadingStrategy implements PreloadingStrategy {
preload(route: Route, load: Function): Observable<any> {
return route.data && route.data.preload
2022-08-28 20:28:30 +02:00
? timer(800).pipe(mergeMap(() => load()))
2022-08-28 13:43:57 +02:00
: of(null);
}
}