Константа: не найдена фабрика компонентов для ошибки - PullRequest
0 голосов
/ 23 января 2019

У меня постоянная ошибка с моим угловым приложением.

Ошибка:

NbWindowComponent_Host.ngfactory.js? [sm]:1 ERROR Error: No component factory found for ViewProductModalComponent. Did you add it to @NgModule.entryComponents?

Макет проекта:

Макет проекта

Я пытаюсь импортировать компонент view-product-modal, чтобы я мог показать его из компонента products. Я импортировал его в products.module.ts и все еще получаю эту ошибку.

Products.module.ts:

import {NgModule} from '@angular/core';
import {Ng2SmartTableModule} from 'ng2-smart-table';

import {ThemeModule} from '../../@theme/theme.module';
import {ProductsComponent} from './products.component';
import {ViewProductModalComponent} from "./view-product-modal/view-product-modal.component";

@NgModule({
  imports: [
    ThemeModule,
    Ng2SmartTableModule,
  ],
  declarations: [
    ProductsComponent,
    ViewProductModalComponent
  ],
  exports: [
    ViewProductModalComponent
  ]
  entryComponents: [
    ViewProductModalComponent
  ],
})
export class ProductsModule {

}

Посмотреть-продакт-modal.component.ts

import {Component, OnInit} from '@angular/core';

@Component({
  selector: 'view-product-modal',
  template: `
    <p>
      view-product-modal works!
    </p>
  `,
  styleUrls: ['./view-product-modal.component.scss']
})
export class ViewProductModalComponent {

  constructor() {
  }

  ngOnInit() {
  }
}

Я очень смущен. Я сделал с другими компонентами, и они работали нормально. Я не уверен, почему это работает на этот раз.

1 Ответ

0 голосов
/ 24 января 2019

Добавить это

exports: [
   ViewProductModalComponent
],
entryComponents: [
   ViewProductModalComponent
]   

Пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...