angular - 我必须在延迟加载的模块中重新导入模块和样式吗?
问题描述
在 Angular 2+ 中,我懒加载自定义模块(我的应用程序的部分)。当我导航到它的路线时,它会延迟加载,但它没有我的主模块的主题。此外,我发现如果我想要在所述自定义模块中定义的任何组件中的 matbutton 行为,我必须在我的自定义模块中重新导入 MatButtonModule。这似乎是不必要的膨胀。
我是否必须重新导入要在我已经在主应用程序模块中导入的自定义模块中使用的模块?我是否必须将应用程序主题重新导入自定义模块?
解决方案
是的,每个模块都必须从其他模块导入它的依赖项。
处理这个问题的一种常见方法是创建一个单一的“核心”模块,该模块可以导入和重新导出所有模块中所需的所有内容(如 CommonModule、FormsModule 等)
推荐阅读
- python - GridSearchCV - 应该使用哪些数据?
- json - 使用嵌套 JSON 作为数据 + BLoC 模式的 Flutter Post 请求
- python - 如果一个键具有一个或多个值,则 python 迭代字典值
- google-api - 无法在多个 Airflow GCP 连接范围上上传到 Google Drive
- javascript - 加载动画直到实际显示图像
- java - 是否可以将用于登录多应用程序或微服务架构的 Aspect 类移动到公共位置或存储库?
- python - 元组比较中的python列表
- apache-kafka - 如何减少kafka的生产者和消费者之间的延迟?
- series - pine script:你如何获得一个系列的长度?
- visual-studio - Blazor Webassembly 加载失败 - Dotnet sdk 的问题