组件“ SidebarComponent”由多个NgModule angular 9声明。

时间:2020-07-28 05:35:14

标签: components angular9

我创建了一个名为sidebar.component.ts的组件,该组件包含在其他两个模块(abc和def)中。

abc.module.ts

import {SidebarComponent} from './../sidebar/sidebar.component';
@NgModule({
   declarations: [SidebarComponent],
   schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})

def.module.ts

import {SidebarComponent} from './../sidebar/sidebar.component';
@NgModule({
   declarations: [SidebarComponent],
   schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})

当我将abc模块中的一页重定向到def模块中的另一页时,它使我产生以下错误。

  • 错误NG6007:组件“ SidebarComponent”由多个NgModule声明。

1 个答案:

答案 0 :(得分:1)

制作一个shared.module,在此模块中声明并导出您的SidebarComponent,最后在每个想要的SharedModule导入@NgModule