设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
程序员
›
前后端接口联调时候后端应该处理数据之后再给前端吗 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
现在经济这么差的么
›
大家怎么看待 cg 这件事情
›
是去是留?
›
EcoPaste - 免费开源剪贴板神器,斩获 2.4k
›
观贴《各位对小区野猫什么态度》有感
今日热议主题
微信转账超过 1 万不能走余额,什么时候开
手机点不亮,估计数据完蛋
Apple Pay 无法添加卡,稍候再试或联系发卡
你们升级 Wipr 2 了嘛?
怎么把全局共享修改为并发的
RustDesk 和 Quantumult X 的问题
收到一个 offer,但是公司风评不太好
双系统 PC 机求推荐
观贴《观贴《各位对小区野猫什么态度》有感
ChatGPT 车
前后端接口联调时候后端应该处理数据之后再给前端吗
xiaohantx
· 2024-10-14 16:32:52 · 221 次点击
比如标签状态,后端定义 0/1/2/3/4 这种,前端在标签这里是直接显示比较好,还是前端拿到原始数字去查字典再显示
又或者像状态,后端认为存的时候就查字典把 value 和 label 都存进去。
我是觉得存的时候可以存原始数据,在列表的时候后端查出来把相关内容转一遍直接返回给到前端。而不是值怎么存,怎么取。
举报
·
221 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
14 条回复
沙发
luckyrayyy
小成
2024-10-14 16:35:49
label 显然是用户展示侧的东西,不应该由后端拼装。后端提供的接口数据需要考虑通用性,不一定能直接提供给前端使用,不过你可以让他提供一个字典接口,方便你进行拼装。
板凳
wu67
小成
2024-10-14 16:41:32
其实做不做都行的,
后台侧无所谓, 反正自己人用. 但是编辑数据的时候还是需要用原始状态配合状态字典, 除非你真的就用中文做值...
用户/客户端侧可以考虑格式化之后再返回, 可以避免部分业务状态被有心人猜到, 违规调用接口达成目的. (别杠什么鉴权, 很多时候真的就是能跑起来而已, 开发周期和 money 也不支持做得太完善...)
地板
ggzhyipeng
小成
2024-10-14 16:43:00
后端设计一定要考虑拓展性和通用性,比如今天 0 表示未使用,明天产品想要改成待使用,甚至想要做多语言版本,你每次更新都要改数据库的数据?
5#
aababc
小成
2024-10-14 16:44:14
我们针对这种处理是分端的,针对客户端 后端的工作量比较大,基本上所有的数据都是处理好之后返回,客户端基本不做业务上的转换。针对 web 就比较糙了,基本都是让前端去处理
6#
wysnxzm
小成
2024-10-14 16:46:08
后端给的数据要简洁通用适配不同端比如 web 比如 app 比如小程序,如果多端无差异那么统一后端处理,如果多端有差异就不同端自行转换
7#
Curtion
小成
2024-10-14 16:46:25
我们是前端再去查字典展示
8#
pianjiao
初学
2024-10-14 16:54:44
你不想搞 就让后端返回现成的,这东西要是后面改了,前端也不要发版。要么就是他给 key + 字典 你自己取,反正不要把 label 定义在前端。 到时候要改 两边都要改。正常 就是 key + 字典 你来处理。 其实后端直接返回也没啥。
9#
vinsony
小成
2024-10-14 17:18:42
让后端同时返回 status 和 statusName 就好了
10#
skallz
小成
2024-10-14 17:29:10
你这个疑问,其实就是 bff 层出现的意义,哈哈
下一页 »
1
2
/ 2 页
下一页
返回顶部