我有一个非常笼统的问题。例如,我有一个包含姓名、地址、年龄、性别、部门等的员工表。当用户想要查看员工的整体信息时,我不需要从数据库中提取整个列。我想首先通过对每个部门的员工姓名进行分组来显示整体员工信息。然后,如果他/她有更多的兴趣,用户可以选择一位特定的员工。要实现这一点,哪种方法会更好。
1) 应用两个不同的 API,这将通过应用不同的查询产生两个不同的数据结果。因此,如果我采用这种方法,即使我必须调用两个不同的 API,它似乎也很有效。
2)应用一个API,即使整个员工信息不需要完整的详细员工信息,也会产生一个包括整个员工相关列的数据结果。一旦我得到这些数据,我就可以根据不同的需求,通过处理已经从前端提取的数据来重新格式化员工信息。
通常,开发人员在 1) 和 2) 之间采用哪种方法?我认为 1) 是有道理的,但 API 将过于专业化,而不是通用化。在前端(Angular 2)中操作从后端(RESTful)获取的数据是一种理想的方式吗?在创建相对更多数量的专用 API 或在获取整个数据后在前端操作数据之间,哪种方法更受欢迎?如果有一些标准可以采取哪种方法,我必须考虑哪些理由?这是正确的想法吗?如果有人对此有所了解,您能否提供一些指导?