У меня есть ngx-bootstrap
модальный компонент.Этот модал используется внутри папки shared
.Я использую это FirstModalComponent
в моем DashboardModule
как:
// Dashboard.module.ts
import { FirstModalComponent } from '../../shared/modals/first-modal/first-modal.component';
@NgModule({
declarations: [
DashboardComponent
],
imports: [
CommonModule,
ReactiveFormsModule,
RouterModule.forChild(routes),
SharedModule
],
entryComponents: [
FirstModalComponent
]
});
И если я хочу сделать мой FirstModalComponent
модулем, как я должен реализовать его в моем DashboardModule
и определить его в entryComponents
?
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FirstModalModule } from './first-modal/first-modal.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
FirstModalModule
],
exports: [
CommonModule,
FirstModalModule
]
})
export class ModalsModule { }
Затем я импортирую / экспортирую этот ModalsModule
в SharedModule
и пытаюсь импортировать общий модуль в DashboardModule
.
Как я могу ввести свой FirstModalComponent
на entryComponents
в Dashboard сейчас?
Я получаю сообщение об ошибке при попытке импортировать FirstModalComponent
и установить entryComponents
: Component is part of the declaration of 2 modules
.
PS Я не уверен, чтоэто хорошая идея сделать его модулем ..