角延迟加载模块取决于配置服务

时间:2020-11-10 09:23:31

标签: angular lazy-loading

我有一个config.service,它在APP_INITIALIZATION(带有APP_INITIALIZER)上加载config.json文件。在我的app-routing.module.ts中,我需要访问此配置并根据内容决定是加载一个模块还是另一个模块。可以通过以下服务访问配置:

this.configService.getConfig('KEY')

因此,我需要这样的东西:

const routes: Routes = [
  {
    path: 'auth',
    loadChildren: this.configService.getConfig('enabled') ? () => import('./one-module/one-module.module').then((m) => m.OneModule) : () => import('./another-module/another-module.module').then((m) => m.AnotherModule)
  }
];

那有可能实现吗?

0 个答案:

没有答案