Динамически добавлять объявления, полученные из бэкэнда в модуль angular - PullRequest
0 голосов
/ 27 апреля 2020

Я хочу загрузить список типов компонентов из серверной части, чтобы показать на странице ... / голос. Можно ли динамически добавлять эти типы компонентов в объявления 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 {}
...