假设我有名为 ModuleA 和 ModuleB
的模块ModuleA 导出 ComponentA , DirectiveA 和 PipeA
ModuleB 声明 ComponentB
我们说我需要在 ComponentB 中使用 DirectiveA 。所以我将 ModuleA 导入 ModuleB 。通过这样做 ModuleB 可以使用(可用)来自 ModuleA 的所有导出组件,指令和管道。但是我需要ModuleA中的一个且只有一个项目(这里是 DirectiveA )。
所以我想知道有没有办法从 ModuleA 导入一个声明/导出的项目,而不是将整个模块本身导入 ModuleB ?
先谢谢!
答案 0 :(得分:2)
您可以将DirectiveA放入其自己的共享模块中,以便将其导入任何需要它的模块,而无需共享您不想分享的其他内容。