Files
airport-chengdu-web/src/app/preloading-strategy.ts
T
2018-10-26 11:33:25 +08:00

12 lines
418 B
TypeScript

import { PreloadingStrategy, Route } from '@angular/router'
import { Observable, of } from 'rxjs'
/**
* 预加载策略
*/
export class SelectivePreloadingStrategy implements PreloadingStrategy {
preload(route: Route, load: Function): Observable<any> {
//默认进行加载,当配置了preload=false时不预加载
return route.data && route.data.preload === false ? of(null) : load();
}
}