【问题标题】:what is the recommended practice for using feature modules in ng?在 ng 中使用功能模块的推荐做法是什么?
【发布时间】:2018-08-29 04:34:30
【问题描述】:

在 ng 中使用功能模块的推荐做法是什么?我想我在 angular.io 网站上读到,使用功能模块被认为是最佳实践。如果我“新建”一个应用程序,则会创建一个 AppModule 但这只是为了引导应用程序。那么你能描述一下你将如何使用模块来构建一个新的应用程序吗?请描述一个基本的示例应用程序,以及在构建它时如何将功能模块整合到设计中

【问题讨论】:

  • This 应该清楚地描绘出您的要求。该链接包含指向示例的其他链接。

标签: angular


【解决方案1】:

功能模块,顾名思义,通常是基于 Angular 应用程序中的功能开发的。构建功能模块的主要原因之一是可以延迟加载。

将您的 Angular 应用程序分解为多个逻辑段。每个这样的段都可以实现为一个功能模块。虽然会有一些组件/指令/管道等,但在这些功能模块中很常见。它们可以作为共享模块的成员导出。

这里要注意的一点是,如果您希望将这些模块作为延迟加载模块,则不应将这些功能模块中的任何代码直接导入其他模块。因为这样做会立即加载它们,而不是延迟加载。

您可以在我最近提供的StackOverflow Answer 中阅读有关模块分段的更多信息。

如果您想深入了解,请考虑阅读更多关于Feature Modules(由@r-richards 建议)的信息,或了解官方Angular Style Guide 上的功能模块背后的基本原理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 2010-11-13
    相关资源
    最近更新 更多