Я хочу загрузить список типов компонентов из серверной части, чтобы показать на странице ... / голос. Можно ли динамически добавлять эти типы компонентов в объявления VoiceModule?
export const ROUTES: Routes = [
...
{
path: 'voice',
loadChildren: () => import('./modules/voice/voice.module').then((m) => {
// load components from BE, example response. {[component1, component2, component 3]}
return m.VoiceModule <--- pass component1, component2, component3 to VoiceModule
)},
...];
@NgModule({
declarations: [
VoiceComponent,
// component types loaded from BE
Component1,
Component2,
Component3
],
imports: [...],
providers: [...]})
export class VoiceModule {}