Angular5在懒惰加载模块中使用外部组件



我有一个加载lazy的LazyModule,还有一个ModuleA。我需要在LazyModule中使用组件Module-A-component。如何访问此外部组件?我在所有应用程序中都使用模块A-Component。

如果我在LazyModule的daclaration数组中添加Module-A-Component,则得到错误:

Module-A-Component是2个模块声明的一部分。。。

如果我只在LazyModule中移动模块A-Component,我就不能在应用程序的其他部分使用它。

如何在延迟加载模块和其他模块中使用外部组件?

由于没有代码,所以我将给出一个理论答案。您需要创建一个shared-module。在其中创建Module-A-Component并相应地命名。然后在MOdule AMOdule-B等中重用

这也将确保没有循环依赖性。

最新更新