【发布时间】:2019-02-15 19:44:24
【问题描述】:
我想为所有其他模块(路由中的子模块)全局使用 UI 框架。
我正在使用最新版本的 Angular 和 Material (7.2+)。 https://material.angular.io/
我创建了一个 Angular 模块,它可以导入所有 Angular Material UI 模块。
在app.module.ts 中导入。在我通过加载另一个模块更改路线之前,它工作正常。 - 我知道为什么。因为每个模块都是一个单独的范围。
但是应该可以全局导入一个模块,每个组件都可以访问 UI (html)。
我想导入 app.module.ts 中的所有 Mat..Modules(已经完成),也可用于我的其他模块,如 DashboardModule。
目前,我必须将 MaterialModules 再次导入每个模块组件(页面)。
我确定/希望这是可能的。因为整个页面都应该可以全局访问 UI。
【问题讨论】:
-
最好的办法是创建一个共享模块并将该模块导入每个其他子模块中
-
是的,我已经这样做了。我创建了一个模块“AllMaterialModules”,用于导入和导出所有 Mat...Modules。但我不想在其他所有模块中导入它。仅在 app.module.ts 中。
标签: angular angular-module global-scope