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