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还可以查看延迟加载的模块: