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

这种情况你们是后端处理还是前端处理?

  •  1
     
  •   suyuyu · 2020-08-04 18:22:53 +08:00 · 1948 次点击
    这是一个创建于 1574 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如 接口返回的地址字段有 5 级,某个地方要求 4 级和 5 级拼接起来展示。拼接 4 和 5 这个操作你们一般是前端来写还是后端写?

    第 1 条附言  ·  2020-08-04 20:48:17 +08:00
    我是后端,我想返回最原始的数据。心累
    16 条回复    2020-08-08 08:54:06 +08:00
    qiayue
        1
    qiayue  
       2020-08-04 18:27:35 +08:00
    前端
    keepeye
        2
    keepeye  
       2020-08-04 18:32:39 +08:00
    既然前后端分离了,就不要让后端操心前端如何展示数据的问题吧
    blindie
        3
    blindie  
       2020-08-04 18:33:24 +08:00
    前端
    devld
        4
    devld  
       2020-08-04 18:36:27 +08:00 via Android
    我们一般都是后端返回最原始的数据
    wangkun025
        5
    wangkun025  
       2020-08-04 18:38:06 +08:00
    我是后端。
    遇到这种问题,基本都是我处理。但前端经常抢着处理。
    q8164305
        6
    q8164305  
       2020-08-04 18:39:05 +08:00 via Android
    前端自己处理,后端返回原始数据就行了
    ThirdFlame
        7
    ThirdFlame  
       2020-08-04 18:41:06 +08:00
    那如果有个地方要 1-5 级拼接展示,那就新开发个接口么?
    所以显然是前端处理啊。
    chinvo
        8
    chinvo  
       2020-08-04 18:44:57 +08:00
    前端逻辑前端处理

    后端逻辑后端处理
    daimubai
        9
    daimubai  
       2020-08-04 18:47:34 +08:00
    前端
    suzic
        10
    suzic  
       2020-08-04 19:11:05 +08:00 via Android
    我做后端时都是我处理,写前端是还是我处理…
    h123123h
        11
    h123123h  
       2020-08-04 19:16:09 +08:00 via iPhone
    今天刚好遇到个百分号换算的,前端让我乘好 100 给他我也是无语
    gdtdpt
        12
    gdtdpt  
       2020-08-04 19:25:49 +08:00
    虽然我们对数据整合都是前端处理,但是我不赞同前端处理。我认为后端接口应该基于业务需求而不是基于数据类型。

    我们很多项目前端为了整合一个 table 的数据需要调用 7 、8 个后端接口,本身又是 SPA 架构的前端,聚合全在浏览器里搞,有些接口对应的 sql 还有点慢。领导的反馈就一句话:“为什么这么慢?”,因为项目逻辑已经很复杂,架构已经定死,现在只能哪个页面领导觉得慢就改哪个——面向领导优化。

    改得多了我经常在想,既然这样,我弄一个 SSR 的前端框架直连数据库不是更好吗,为什么还要多一层后端。
    q8164305
        13
    q8164305  
       2020-08-04 19:28:57 +08:00 via Android
    @gdtdpt 你说的问题和楼主的是两个问题,数据聚合应该是让后端来做,但是字段拼接最好就是前端做
    suyuyu
        14
    suyuyu  
    OP
       2020-08-04 20:27:27 +08:00
    @wangkun025 我经常被迫处理
    suyuyu
        15
    suyuyu  
    OP
       2020-08-04 20:55:58 +08:00
    @h123123h 有一次,前端要在 6 个格子里面展示信息,不够 6 条的展示 “暂无”,只有 2 条数据,前端让我给了剩下的“暂无”。
    linuxsteam
        16
    linuxsteam  
       2020-08-08 08:54:06 +08:00
    我这里前端都是喜欢要饭,要一次就行的数据。你们公司前端是不是也很少啊 哈哈
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3191 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 13:25 · PVG 21:25 · LAX 05:25 · JFK 08:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.