angular 中的多个模块重用一个组件

Reusing a component over multiple modules in angular

大家好,我是 angular space 的新手,我正在尝试在其他两个模块中使用我在 AppModule 中创建的组件来减少冗余代码。我尝试从 AppModule 导出组件并导入其他模块,但这似乎不起作用。

这样做给了我错误:

error NG6002: Appears in the NgModule.imports of AdminModule, but could not be resolved to an NgModule class.
error NG6004: Present in the NgModule.exports of AppModule but neither declared nor imported.

我无法解决错误。你们中的任何人都可以就如何实现我的目标提出任何建议吗?

我的建议如下:

  1. 如果您有一个包含“共享”组件的文件夹,请为所有组件创建一个共享模块。将组件数组包含在共享模块的 declarationsexports 中。将此共享模块包含在您希望使用它的每个组件中。
  2. 如果您只想将此组件用作“共享”,只需为其创建一个模块,将其添加到 exports 并在您要使用该组件的任何地方再次包含此模块。

要回答您的问题,是因为您没有导入正在导出所需组件的 module