RESTful API 数据整理前后端职责划分问题

2016-07-13 11:56:20 +08:00
 fim8
假设前后端使用 API 沟通,其数据的规整是前台来做还是后台?
如:
后端返回 1~12 月的统计信息,其中月份有缺失,且数据不是按月份顺序返回。
其中的月份顺序,以及月份缺失的 0 填充,应由前端来做还是后端?

个人倾向于后端,若该接口用于其他项目前端,则需要两份前端处理逻辑。
数据规整应由源头进行梳理。
1618 次点击
所在节点    问与答
5 条回复
ChefIsAwesome
2016-07-13 12:28:05 +08:00
“返回 12 个月的统计信息”,这么个名字的 api 就应该返回 12 个月的统计信息。
“返回有数据月份的统计信息”,这么个名字的 api 就应该只返回有数据的。
不是职责问题,是人家要什么样的 api ,你又能给什么 api 的问题。
sfree2005
2016-07-13 12:34:13 +08:00
我也倾向于 后端,计算呀什么的。 前端负责数据结果的展示就好。
sherlocktheplant
2016-07-13 15:03:12 +08:00
填充数据应该由后端做 排序应该由前端做
sherlocktheplant
2016-07-13 15:03:51 +08:00
除非接口声明中有排序用的变量 否则排序就由前端做
felixzhu
2016-07-13 15:09:46 +08:00
所有的容错都在后端做,前端永远只是按照简单规则渲染页面

一来大大降低沟通成本
二来万一以后要给移动端用呢,移动端可没办法随时发版

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292184

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX