Javascript 如何在Angular 8中的路线上加载模块?

Javascript 如何在Angular 8中的路线上加载模块?,javascript,angular,angular-routing,angular-module,Javascript,Angular,Angular Routing,Angular Module,我想导入我在应用程序中创建的模块,将其加载到某个路由上,该路由在中有自己的路由。您需要在自定义模块的.module.ts文件中有路由.forChild(路由) 然后在主路由中延迟加载模块 import { CustomModule } from 'your-path' const routes: Routes = [ { path: 'your-path', loadChildren: () => CustomModule } ]; 奥马尔所说的是正确的,不过我

我想导入我在应用程序中创建的模块,将其加载到某个路由上,该路由在

中有自己的路由。您需要在自定义模块的
.module.ts
文件中有
路由.forChild(路由)

然后在主路由中延迟加载模块

import { CustomModule } from 'your-path'
const routes: Routes = [
  { 

      path: 'your-path', loadChildren: () => CustomModule

  }
];

奥马尔所说的是正确的,不过我的回答也是为了有选择

如果您愿意,也可以这样做:

从“您的路径”导入{CustomModule}
常数路由:路由=[
{ 
path:'your path',loadChildren:'src/app/path/to/your/module/custom.module#CustomModule'
}
];

Angular 8开始导入子路由的新方法如下:

{path:“user”,loadChildren:()=>import(“./users/user.module”)。然后(m=>m.UserModule)}


Angular团队这样做是为了与下一个ES更加一致,IDE、网页包等也会理解这一点。

您能为这个问题提供更多解释吗?您是在谈论共享模块吗?我建议您浏览Angular 2+文档一次。添加到@SagarKhatri还可以查看延迟加载的模块: