@delon/theme
Version:
ng-alain theme system library.
21 lines (20 loc) • 1.01 kB
TypeScript
import { PreloadingStrategy, Route } from '@angular/router';
import { Observable } from 'rxjs';
import type { NzSafeAny } from 'ng-zorro-antd/core/types';
/**
* Optional pre-loading module, when it's necessary to load the resource at the first page load for some lazy routes, [example](https://github.com/ng-alain/ng-alain/blob/master/src/app/routes/routes-routing.module.ts).
*
* 可选预加载模块,当需要对某些懒路由在第一次页面加载时也一并加载该资源时,[示例](https://github.com/ng-alain/ng-alain/blob/master/src/app/routes/routes-routing.module.ts)。
*
* @example
* {AT}NgModule({
* providers: [PreloadOptionalModules],
* imports: [
* RouterModule.forRoot([
* { path: '', loadChildren: null, data: { preload: true } }
* ], { preloadingStrategy: PreloadOptionalModules})]
* })
*/
export declare class PreloadOptionalModules implements PreloadingStrategy {
preload(route: Route, fn: () => Observable<NzSafeAny>): Observable<NzSafeAny>;
}