Angular2模块根模块导入失败

时间:2017-02-21 16:03:12

标签: angular typescript

我有三个模块

Appmodule, usersmodule and safetymodule

appmodule是根模块,我已将用户和安全模块导入为

我也在使用primeng2 contextmenu,这需要我导入

ContextMenuModule

问题出现在用户模块中,我必须再次导入上下文模块,但我已将其导入应用程序模块,如下所示

@NgModule({
  declarations: [
    AppComponent,
  ],
 imports: [
   BrowserModule,
   FormsModule,
   DashboardModule,
   SafetyModule,
   ContextMenuModule, //added this here
   UsersModule,
 ],
 exports: [BrowserModule,ToastyModule,SlimLoadingBarModule,ContextMenuModule],

 bootstrap: [AppComponent]
 })
export class AppModule { }

在用户模块中,当我无法导入ContextModule时会抛出错误

我在哪里出错,因为必须在每个模块中导入模块是相当多的重复,我相信angular2 ngModule应该解决

我还需要添加什么

UPDATE 这是添加上下文菜单的方式

   <p-contextMenu  #cm [model]="menuitems"></p-contextMenu>

我在usersmodule中导入ContextMenu失败时导致的错误是:

If 'p-contextMenu' is an Angular component and it has 'model' input
 , then verify that it is part of this module.

当我在用户模块中导入contextmenu时,错误被清除,但是我很担心导入模块的代码重复

0 个答案:

没有答案