Angular:模块或组件对应一个页面?

时间:2018-03-10 05:49:42

标签: angular

我们每页应该有一个模块还是每页有一个组件?

为整个站点设置一个模块并为页面转换加载不同的组件,这是一个好的设计模式吗?

1 个答案:

答案 0 :(得分:2)

[假设page实际上是screen。提到因为在SPA中,从技术上讲,一切都是单页。]

介于两者之间。

模块将类似的功能封装在一起。这些功能通常跨越多个页面,然后页面肯定跨越许多组件。

通常,您希望组件尽可能小,这反过来意味着每个组件尽可能地缩小任务,然后通过组合简单组件来构建组件树。

对于模块,您将有意义的功能捆绑在一起组成模块。

假设您有一个发票应用程序,您可以这样做:

  • 用户管理
  • 库存管理
  • 客户管理
  • 发票管理 ...

其中每一个都是功能模块的候选者,然后每个都包含许多将从许多组件构建的页面。

希望有所帮助。