Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular2模块根模块导入失败_Angular_Typescript - Fatal编程技术网

Angular2模块根模块导入失败

Angular2模块根模块导入失败,angular,typescript,Angular,Typescript,我有三个模块 Appmodule, usersmodule and safetymodule appmodule是根模块,我将用户和安全模块作为根模块导入 我还使用primeng2 contextmenu,它要求我导入 ContextMenuModule 问题出现在用户模块中,我必须再次导入上下文模块,但我已经在应用程序模块中导入了它,如下所示 @NgModule({ declarations: [ AppComponent, ], imports: [ Browse

我有三个模块

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应该解决这个问题

我还需要补充什么

更新 这是我添加上下文菜单的方式

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

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

您能分享错误吗?我添加了错误,这是一个有用的小贴士信息。op指的是一个现有模块:是的,在所有模块中复制所有这些现有模块非常烦人。它破坏了Angular2中模块化的真正本质。您可以从AppModule导出ContextMenuModule模块,但不确定您是否希望用户访问整个模块。
If 'p-contextMenu' is an Angular component and it has 'model' input
 , then verify that it is part of this module.