博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Angular 8] Implement a Custom Preloading Strategy with Angular
阅读量:4983 次
发布时间:2019-06-12

本文共 1543 字,大约阅读时间需要 5 分钟。

P is quite an extreme approach and might not always be desirable. For instance, you don't want to preload lazy routes a user might not even have access to. Therefore, in this lesson we're going to have a look at how to define a custom preloading strategy in Angular.

custom-preloader.ts:

import { PreloadingStrategy, Route } from '@angular/router';import { Observable, of } from 'rxjs';import { Injectable } from '@angular/core';@Injectable({  providedIn: 'root'})export class CustomPreloader implements PreloadingStrategy {  preload(route: Route, load: Function): Observable
{ if (route.data && route.data['preload']) { return load(); } else { return of(null); } }}

 

import { CustomPreloader } from './custom-preloader';@NgModule({  declarations: [AppComponent, HomeComponent],  imports: [    BrowserModule,    MatSidenavModule,    BrowserAnimationsModule,    RouterModule.forRoot(      [        {          path: '',          component: HomeComponent        },        {          path: 'nyan',          loadChildren: () =>            import('./nyan/nyan.module').then(m => m.NyanModule),          data: {            preload: true          }        },        {          path: 'about',          loadChildren: () =>            import('./about/about.module').then(m => m.AboutModule)        }      ],      {        preloadingStrategy: CustomPreloader //PreloadAllModules      }    )  ],  providers: [],  bootstrap: [AppComponent]})export class AppModule {}

 

转载于:https://www.cnblogs.com/Answer1215/p/11430757.html

你可能感兴趣的文章
hiho #1223 不等式
查看>>
EOS多节点同步代码分析
查看>>
Synchronized关键字
查看>>
webfont 字体
查看>>
lua快速入门
查看>>
FullCalendar 官方文档翻译
查看>>
plsql 操纵表数据的2种方式
查看>>
输出日期
查看>>
hibernate中实体与数据库中属性对应的类型
查看>>
多线程池以及futures python新的线程包
查看>>
3389无法连接的5种原因分析
查看>>
C++拾遗(三)关于复合类型
查看>>
理解mvc
查看>>
WCF入门简单教程(图文) VS2010版
查看>>
jQuery EasyUI API 中文文档 - ComboBox组合框
查看>>
“ORA-12545: 因目标主机或对象不存在,连接失败”怎么办?
查看>>
DataList数据绑定的一个简单代码
查看>>
新闻页面的链接可以简单地实现了
查看>>
Internal关键字
查看>>
HIS项目框架搭建流程
查看>>