延迟加载调用当前模块

时间:2019-09-05 14:52:51

标签: angular lazy-loading angular-router

所以,我试图完全理解Angular延迟加载,我习惯的是:

{ path: 'order', loadChildren: './order/order.module#OrderModule' } 

然后在OrderModule中,我具有每个组件等的路线。
但是我进入了一个项目,他们有这个:

 {
    path: "some-route",
    component: ComponentsComponent,
    children: [
      {
        path: "",
        loadChildren: "./somfolder/somemodulepath#SomeModule"
      }
    ]
 }

问题是,以上路由已经在ComponentsComponentModule中的ComponentsComponentRoutingModule中,因此它基本上会自行调用,以便随后可以调用另一个模块。
我遇到的问题是,当我尝试通过这种方法使用PreloadAllModules时,PreLoadAllModules无法正常工作,实际上所有页面都停止了加载(是的,我尝试用基本的延迟加载替换此方法,然后一切正常。)因此,我无法真正确定这种方法是否错误,或者我对此一无所知。

0 个答案:

没有答案