Как я могу экспортировать компоненты, объявленные в entryComponents для других модулей? - PullRequest
0 голосов
/ 25 апреля 2018

Я бы хотел создать компонент динамически в app.module, но компонент объявлен в entryComponents в app.module

// page.module.ts
@NgModule({
    declarations: [
           ...
        DynamicComponent
    ],
    **entryComponents**: [
        **DynamicComponent**
    ],
    exports: [
        DynamicComponent,
          ...
    ],
    imports: [
        ...
    ]
})

Как бы мои app.module.ts использовали один и тот же элемент entryComponent?

1 Ответ

0 голосов
/ 25 апреля 2018

Я только отвечу на вопрос и предупрежу вас об объявлении компонентов в нескольких модулях.Теперь ответим: используйте оператор распространения (...) и экспортируйте массив как переменную.

export const entryComponents = [DynamicComponent];

@NgModule({
  declarations [
   ...entryComponents 
  ],
  entryComponents: [
    ...entryComponents
  ],
  exports: [
    ...entryComponents
  ]
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...