首页 > 解决方案 > 无法访问功能模块中的 Angular Material

问题描述

我无法在我的功能模块中访问 Angular Material Component。

描述:

我有三个模块:1)特征模块,我们称之为'xModule' 2)我自己的模块,它导入和导出我使用的所有角度材料组件,3)app.module 导入上面的两个模块。

情况:

材质组件在 xModule 中注册的组件中不可用。在 app.module (app.component) 中注册的组件中可以使用相同的材​​质组件。

目标行为:

所有材料组件都应在所有功能模块中可用。

我不理解这种行为,因为我认为 xModule 属于 app.module ,它是全局/主模块,所以如果 app.module 导入角度材质模块,所有材质组件都应该在整个应用程序中可用。请给我解释一下。

允许特征模块使用角材料组件的最佳实践是什么?

标签: angularangular-material

解决方案


要么将你的材料模块导入你的根模块(通常是应用模块),要么创建一个共享模块并将它们导入那里。


推荐阅读