V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
muunala10221
V2EX  ›  Vue.js

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

  •  
  •   muunala10221 · 2021-11-26 19:59:17 +08:00 · 725 次点击
    这是一个创建于 879 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在遇到的是后端服务的接口返回数据大多数无用,且字段不明确等等
    1.例如一个字段叫 id ,一个地方叫 UUID (返回 id 的也是 uuid 格式,并不是数据库自增出来的 id )
    2.多个接口返回 status 不明确,有的地方叫 stop 有的地方叫 stopped (都是已停止)
    3.接口返回的 list 没有一个统一的名称,可能一个地方获取项目返回的是 project: Array 另一个地方获取 user 返回的是 user:Array
    4.后端的 model 和前端 ts 的大部分都不一致

    大概就是这些问题,我想问的是有没有什么成熟的解决方案,加 nodejs 做中间层转发吗,还是单独抽取 API 层和 transform 去做数据转换清洗。谢谢
    muunala10221
        1
    muunala10221  
    OP
       2021-11-26 20:07:37 +08:00
    我现在是在用单独抽取 API 层和 transform 去做数据转换清洗,但是总感觉差点意思 就好像有更好的办法去做,我却不知道
    muunala10221
        2
    muunala10221  
    OP
       2021-11-26 20:08:36 +08:00
    找后端同事改,就总答复这个是 openstack 返回的 或者这个加不了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3244 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:53 · PVG 20:53 · LAX 05:53 · JFK 08:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.