Angular 6-声明两个组件彼此之间具有多个模块

时间:2019-09-18 14:46:38

标签: angular

我有两个组件(C1 && C2),每个组件都有其模块文件, 我如何在Angular 6的C2中声明C1?

//  Module 1
@NgModule({
imports: [],
exports: [],
declarations: [
    ComponentX,ComponentY
],
providers: []
})

//  Module 2
@NgModule({
imports: [],
exports: [],
declarations: [
    C1,ComponentZ
],
providers: []
})

1 个答案:

答案 0 :(得分:0)

U只能在1个模块中声明一次组件。

在您的情况下,您将导入其他缺少的组件而不是声明。

//  Module1
@NgModule({
   imports: [],
   exports: [],
   declarations: [
      Component1
   ],
   providers: []
})

//  Module2
@NgModule({
   imports: [
      Module1
   ],
   exports: [],
   declarations: [
      Component2
   ],
   providers: []
})