V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
iyear
V2EX  ›  问与答

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

  •  
  •   iyear · 2020-08-22 17:49:01 +08:00 · 1203 次点击
    这是一个创建于 1351 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    8 条回复    2020-08-22 21:21:05 +08:00
    zachlhb
        1
    zachlhb  
       2020-08-22 18:34:13 +08:00 via Android
    处理后比较好,减少请求次数,把相关的信息一次性返回
    iyear
        2
    iyear  
    OP
       2020-08-22 18:58:35 +08:00 via Android
    @zachlhb 所有字段就分类要单独处理,本来直接把结构体传进去就行了。。好麻烦啊
    XCFOX
        3
    XCFOX  
       2020-08-22 19:11:00 +08:00
    一般是用 2
    XCFOX
        4
    XCFOX  
       2020-08-22 19:12:12 +08:00
    这种情况下,使用 GraphQL 会更优雅
    IceBay
        5
    IceBay  
       2020-08-22 19:12:30 +08:00
    一个人怎么写都行,思考下哪边实现工作量比较少
    rioshikelong121
        6
    rioshikelong121  
       2020-08-22 19:33:49 +08:00
    实体 ---> DTO
    DTO 序列化后给前端。
    opengps
        7
    opengps  
       2020-08-22 20:55:29 +08:00 via Android
    处理后比较好,虽然代码量会高,但是可以控制好字段的返回,避免改造时候前端发生变更,保证兼容
    iyear
        8
    iyear  
    OP
       2020-08-22 21:21:05 +08:00 via Android
    @rioshikelong121 了解了一下是我需要的,但是 go 好像没有相关的轮子,自己还没到造轮子的水平。。只能先拎出来单独赋值了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2335 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:56 · PVG 12:56 · LAX 21:56 · JFK 00:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.