Angular2:组件的组织程度如何?

Ole*_*ann 9 angular

例如:我有一个显示帖子列表的组件.它们是通过服务检索的,并且都显示在一个表中,每个帖子一行.这是我的PostComponent.

现在我还要编辑帖子并为其添加表单.

我应该将表单添加到我的PostComponent并使用一个组件吗?

我应该在新文件中添加一个新的PostFormComponent并在PostComponent中注入(或者我需要它)?

我应该在PostComponent的同一文件中定义第二个组件吗?

我知道最佳实践问题往往会被低估,但我对你的方法和最佳实践非常好奇.我知道这三个都有效.

谢谢!

Deb*_*ahK 4

Angular 2 中主要构建两种类型的组件:

  • 可路由组件
  • 嵌套组件

当您的功能是另一个“页面”的一部分时,请使用嵌套组件。例如显示星级或标准地址块的组件。通常这些可以在多个页面上重复使用。

当您想要一个模板“接管”页面的全部或重要部分时,请使用可路由组件。因此,如果您的应用程序具有欢迎页面、帖子列表页面、帖子详细信息页面和帖子编辑页面,那么每个页面都将是其自己的可路由组件。

正如之前的海报所建议的……查看 Angular 文档中的样式指南。