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.