请教个关于接口返回数据清洗的问题

2021-11-26 19:59:17 +08:00
 muunala10221
我现在遇到的是后端服务的接口返回数据大多数无用,且字段不明确等等
1.例如一个字段叫 id ,一个地方叫 UUID (返回 id 的也是 uuid 格式,并不是数据库自增出来的 id )
2.多个接口返回 status 不明确,有的地方叫 stop 有的地方叫 stopped (都是已停止)
3.接口返回的 list 没有一个统一的名称,可能一个地方获取项目返回的是 project: Array 另一个地方获取 user 返回的是 user:Array
4.后端的 model 和前端 ts 的大部分都不一致

大概就是这些问题,我想问的是有没有什么成熟的解决方案,加 nodejs 做中间层转发吗,还是单独抽取 API 层和 transform 去做数据转换清洗。谢谢
843 次点击
所在节点    Vue.js
2 条回复
muunala10221
2021-11-26 20:07:37 +08:00
我现在是在用单独抽取 API 层和 transform 去做数据转换清洗,但是总感觉差点意思 就好像有更好的办法去做,我却不知道
muunala10221
2021-11-26 20:08:36 +08:00
找后端同事改,就总答复这个是 openstack 返回的 或者这个加不了。。

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

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

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

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

© 2021 V2EX