前后端分离后端返回完全的原始数据还是稍微处理过的数据

2020-08-22 17:49:01 +08:00
 iyear

比如商品有一个字段是分类(有 id,title 两个属性),前端应当显示 title 有两种方法,

  1. 前端获取全部分类,再获取商品信息,根据 id 获取 title 再显示
  2. 后端直接给 title,前端直接显示就行

都是一个人写,怎样更好?

1213 次点击
所在节点    问与答
8 条回复
zachlhb
2020-08-22 18:34:13 +08:00
处理后比较好,减少请求次数,把相关的信息一次性返回
iyear
2020-08-22 18:58:35 +08:00
@zachlhb 所有字段就分类要单独处理,本来直接把结构体传进去就行了。。好麻烦啊
XCFOX
2020-08-22 19:11:00 +08:00
一般是用 2
XCFOX
2020-08-22 19:12:12 +08:00
这种情况下,使用 GraphQL 会更优雅
IceBay
2020-08-22 19:12:30 +08:00
一个人怎么写都行,思考下哪边实现工作量比较少
rioshikelong121
2020-08-22 19:33:49 +08:00
实体 ---> DTO
DTO 序列化后给前端。
opengps
2020-08-22 20:55:29 +08:00
处理后比较好,虽然代码量会高,但是可以控制好字段的返回,避免改造时候前端发生变更,保证兼容
iyear
2020-08-22 21:21:05 +08:00
@rioshikelong121 了解了一下是我需要的,但是 go 好像没有相关的轮子,自己还没到造轮子的水平。。只能先拎出来单独赋值了

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

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

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

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

© 2021 V2EX