Ошибка: не найдена фабрика компонентов для TestComponent - PullRequest
0 голосов
/ 20 марта 2020

Я добавил новый компонент,

   MlP8DocumentComponent

Добавил его в app.module.ts,

       declarations: [MlP8DocumentComponent, MlAmendmentDetailsComponent],
       entryComponents:[MlP8DocumentComponent, MlAmendmentDetailsComponent]

Когда я пытаюсь получить к нему доступ, я нажимаю на вкладку,

    switch (section) {
    case 'amendmentDetails': {
      factory = this.resolver.resolveComponentFactory(MlAmendmentDetailsComponent);
      break;
    }
    case 'p8documents': {
      factory = this.resolver.resolveComponentFactory(MlP8DocumentComponent);
      break;
    }
  }

Там написано ошибка

     MlSummaryComponent.html:3 ERROR Error: No component factory found for MlP8DocumentComponent. Did you add it to @NgModule.entryComponents?

Другой компонент в entrycomponent работает хорошо. Может кто-нибудь, пожалуйста, помогите мне. Спасибо.

1 Ответ

0 голосов
/ 20 марта 2020

Если вы пытаетесь использовать этот компонент в другом модуле, вам нужно будет добавить его в entrycomponents в этом модуле, а также экспортировать его в app.module.ts

exports: [MlP8DocumentComponent]
...