我有一个简单的待办事项应用程序,它连接到数据库(示例场景)。
我有一个执行所有CURD操作的httpService。现在我的问题是:
获取的待办事项数组是应该存储在服务本身内还是存储在todo.component中?我要求这是为了保持一致性。
我读过john papa的风格指南和服务应该处理逻辑,而组件只查看相关的东西,但它并没有真正回答问题。
在一些在线教程中,它是通过将数组保存两次,一次在服务中,一次在组件中完成的......
感谢您的澄清!
答案 0 :(得分:1)
实际上我认为这种风格指南可以回答这些问题。我将解释:
服务应该处理逻辑,因此,他们负责获取数据(而不是存储它)。但是,如果您想实现客户端缓存呢?那么你可以在服务中做到这一点。
需要组件来存储视图数据(以便显示它)。因此,大多数情况下,您需要将数据存储在私有变量中,以便可以在模板中显示。
希望它澄清角色。