大家前后端一把梭的时候会在前端把后端返回来字段给转一遍吗?

2023-04-12 14:23:46 +08:00
 Ashore

比如有个business_name字段,在前端转成businessname或者bname这样的。

2364 次点击
所在节点    程序员
13 条回复
wliansheng
2023-04-12 14:33:04 +08:00
不会,既然是一把梭,key 都用一样就很方便
chendy
2023-04-12 14:45:54 +08:00
都自己写了,命名风格还不统一么
再不济,后端的 java 库一般都有字段名自动转换的功能啊…
Ashore
2023-04-12 14:49:23 +08:00
@wliansheng 我现在这项目 复杂一点的功能全前端全部转换了一遍,导致现在改起来费老大的劲了。。
而且我还发现选择地区的时候有两张表 两张表的数据还不一样,小程序用表 A 后台用表 B 淦
HashV2
2023-04-12 14:55:44 +08:00
@chendy #2 命名风格又不是自己定的,不同的语言有不同的命名风格
比如我现在比较烦的就是:python 变量是下划线命名,js 是小驼峰,我每次复制变量的时候都要手动改一下
bojackhorseman
2023-04-12 15:02:01 +08:00
前端表示,后端接口字段怎么写我就怎么用,懒得转,只要格式保持一致就行,别一会驼峰一会下划线。
sjhhjx0122
2023-04-12 15:04:19 +08:00
前端表示,后端接口字段什么样我就什么样,接口什么样我方法名就什么样
wliansheng
2023-04-12 15:05:30 +08:00
@HashV2 这是不同语言之间的规范,自己开发同一套规范,方便自己就行
falcon05
2023-04-12 15:06:45 +08:00
不会,既然一把梭当然怎么爽怎么来,命名风格前后端一致,我就是标准。
wliansheng
2023-04-12 15:06:50 +08:00
@Ashore 序列化的时候定义好相同就行,数据库里面不一样没关系啦
dcsuibian
2023-04-12 15:10:28 +08:00
java 、js 都是小驼峰,数据库蛇形,非常规范
正常都是有库可以帮你转的,我没转过命名方式,但用 jackson 将 Instant 和时间戳互转过
Hilong
2023-04-12 15:36:50 +08:00
我们是转一下的,后端给的下划线,前端用小驼峰.是拦截器那一层统一处理的
M003
2023-04-12 18:55:59 +08:00
@Hilong 我是把压力给到前端了,前端收的时候,都转一下.发给后端前转一下.

导致有时候沙雕了,控制台调试,收到的下划线形式的直接用.一直读不到数据.
Gota
2023-04-12 18:57:57 +08:00
真一把梭的话用 TRPC 就不用考虑命名格式了。

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

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

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

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

© 2021 V2EX