我有三个模块
1)通用模块
@NgModule({
declarations: [
spinnerLoader
],
exports: [spinnerLoader]
})
export class commonModule { }
2)我已将其导入我的根模块
@NgModule({
import:[commonModule,thirdModule]
})
export class rootModule { }
3)我有一个对等模块作为第三个模块
@NgModule({
})
export class thirdModule { }
公共模块和第三个模块都已导入根模块,现在常用模块有一个组件spinnerloader,但是当我使用spinner loader组件到第三个模块时,它不起作用说angular不知道spinner loader,但是当我将公共模块导入第三个模块时,它可以工作,但现在这就是我想要的,我希望每个常见的东西都在根模块中,每个对等模块都应该使用它,我怎样才能达到同样的效果。
请帮助我解决问题
答案 0 :(得分:0)
thirdModule
还需要导入commonModule
@NgModule({
import:[commonModule]
})
export class thirdModule { }
每个模块必须导入自己使用声明的模块。
rootModule
的导入仅适用于declarations: [...]
rootModule
中的组件。