Angular 角度5。从url按参数导入模块
我有一个角度5项目。 这是否可能用于下一个结构Angular 角度5。从url按参数导入模块,angular,angular5,Angular,Angular5,我有一个角度5项目。 这是否可能用于下一个结构 /app /folder1 /comp1 /comp2 folder1.module.ts /folder2 /comp1 /comp2 folder2.module.ts app-routing.ts ... ... 所以,我的angular项目对这些文件夹(folder1、folder2等)一无所知,我需要通过url中的参数值将它们动态地包含到应用程序路由中 比如说。 Url:localhost:1111/fold
/app
/folder1
/comp1
/comp2
folder1.module.ts
/folder2
/comp1
/comp2
folder2.module.ts
app-routing.ts
...
...
所以,我的angular项目对这些文件夹(folder1、folder2等)一无所知,我需要通过url中的参数值将它们动态地包含到应用程序路由中
比如说。
Url:localhost:1111/folder1
在app-routing.ts中,我想要类似
const appRoutes: Routes = [
{
path: ':folderName',
loadChildren: () => {
var module = './{:folderName}.module';
return import(module).then((comp: any) => {
return comp.default;
});
}
},
{
path: '',
component: BaseComponent
}
];
这是可能的还是其他的选择
谢谢看看这个:而且我认为延迟加载适合这里:谢谢。但主要的问题是,我不知道如何使用变量中的模块。每次出现错误时,模块“.”都未定义。