angular - Angular2-moduler rotmoduler import misslyckas
Jag har tre moduler
Appmodule, usersmodule and safetymodule
Appmodulen är rotmodulen där jag har importerat både användar- och säkerhetsmodulerna som
använder också primeng2 contextmenu som kräver att jag importerar
ContextMenuModule
Problemet uppstår i användarmodulen där jag måste importera kontextmodulen igen och ändå har jag redan importerat den i appmodulen som visas nedan
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
FormsModule,
DashboardModule,
SafetyModule,
ContextMenuModule, //added this here
UsersModule,
],
exports: [BrowserModule,ToastyModule,SlimLoadingBarModule,ContextMenuModule],
bootstrap: [AppComponent]
})
export class AppModule { }
I användarmodulen, när jag misslyckas med att importera ContextModule kastas ett fel
Var gör jag fel eftersom att behöva importera moduler i varje modul är ganska mycket duplicering vilket jag tror att Angular2 ngModule är tänkt att lösa
Vad mer behöver jag lägga till
UPPDATERA detta är sättet jag lägger till snabbmenyn
<p-contextMenu #cm [model]="menuitems"></p-contextMenu>
Felet som uppstår när jag misslyckas med att importera ContextMenu i usersmodule är:
If 'p-contextMenu' is an Angular component and it has 'model' input
, then verify that it is part of this module.
Felet försvinner när jag importerar contextmenu i användarmodulen, men jag är mycket orolig över koddupliceringen för de importerade modulerna