Javascript 预加载,延迟加载页面4

Javascript 预加载,延迟加载页面4,javascript,angular,ionic4,Javascript,Angular,Ionic4,在Ionic 3中,我们可以选择通过以下方式预加载页面: IonicModule.forRoot({ preloadModules: true }); 但当我尝试在离子4中这样做时,它给了我一个错误: Argument of type '{ preloadModules: boolean; }' is not assignable to parameter of type 'IonicConfig'. 有些人知道如何在Ionic 4中做到这一点。引擎盖下的Ionic 4使用Angula

在Ionic 3中,我们可以选择通过以下方式预加载页面:

IonicModule.forRoot({
  preloadModules: true
});
但当我尝试在离子4中这样做时,它给了我一个错误:

 Argument of type '{ preloadModules: boolean; }' is not assignable to parameter of type 'IonicConfig'.

有些人知道如何在Ionic 4中做到这一点。

引擎盖下的Ionic 4使用Angular CLI,它支持延迟加载模块。使用forRoot()和forChild()创建路由时。我们可以使用loadChildren配置定义延迟加载的模块

const app_routes: Routes = [
  {
    path: 'home',
    loadChildren: 'app/home/home.module#HomeModule'
  },
  { path: '', pathMatch: 'full', redirectTo: '/login' },
  { path: '**', pathMatch: 'full', redirectTo: '/login' }
];

RouterModule.forRoot(app_routes);
我们告诉ionic/Angular CLI,当用户访问“/user”位置路径时,我们需要将Home模块加载为lazyloaded,这将在内部加载所需的组件和服务

Ionic Docs: https://beta.ionicframework.com/docs/

是的,但是我如何预加载这些页面呢?在HomeModule中,我们需要定义RouteforChild()并预加载组件。我遇到的问题是,由于延迟加载,我的页面需要花费很多时间来加载,所以我想预加载,但是,我如何在RouteforChild()中进行预加载?Angular+Ionic 4支持预加载策略。谢谢,这并没有让应用程序更快,但这是我一直在寻找的战争