Angular 角度5。从url按参数导入模块

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

我有一个角度5项目。 这是否可能用于下一个结构

/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
  }
];
这是可能的还是其他的选择


谢谢

看看这个:而且我认为延迟加载适合这里:谢谢。但主要的问题是,我不知道如何使用变量中的模块。每次出现错误时,模块“.”都未定义。