您可能需要在整个应用程序中多次使用的任何逻辑都应编写为服务。
如何以及何时在视图中使用这些服务的逻辑将在控制该视图的组件中。
基于应用程序架构的Angular 概述,组件应该是精益的,并且只包含控制视图的逻辑。它不应从服务器获取数据或验证用户输入,而应将任何此类任务委托给服务。
组件的工作是实现用户体验,仅此而已。它在视图(由模板呈现)和应用程序逻辑(通常包括模型的一些概念)之间进行调解。一个好的组件提供数据绑定的属性和方法。它将所有重要的事情委托给服务。
甲服务,在另一方面,是逻辑的特定片,可以在整个应用程序被重复使用多次。它有助于保持您的组件精简和应用程序干燥。
服务是一个广泛的类别,包括您的应用程序需要的任何价值、功能或特性。
几乎任何东西都可以成为服务。服务通常是一个具有狭窄、明确定义的目的的类。它应该做一些具体的事情并且做得很好。
| 归档时间: |
|
| 查看次数: |
1713 次 |
| 最近记录: |