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

后端学习前端开发,一些开发规范的问题求教

  •  
  •   Akitora · 165 天前 · 845 次点击
    这是一个创建于 165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端用的 Vue3+TS ,在通过后端接口获取 json 数据后,有无必要把snake_case的 json 数据转换为camelCase的类? 例如后端的数据是

    {
        "market_group_id": 1528,
        "parent_group_id": 314,
        "name": "轻型导弹",
        "description": ""
    }
    

    有无必要转换为一个

    interface MarketGroupInfo {
        marketGroupId: number
        parentGroupId: number
        name: string
        description: string
    }
    

    目前感觉这样做的唯一好处好像是方便 IDE 代码智能提示?

    4 条回复    2022-03-05 08:56:41 +08:00
    luoyelusheng
        1
    luoyelusheng  
       165 天前
    一般来说前端基本都是驼峰法,看团队规范,建议在接口 req&res 时写个 middleware 转换一下,可插拔
    DrakeXiang
        3
    DrakeXiang  
       165 天前
    这属于风格问题吧,难道非驼峰 IDE 就不提示了?不过前端风格来说确实一般都是驼峰,只有常量或者环境变量会用类似 `VAR_NAME` 这种写法,
    Jasery
        4
    Jasery  
       164 天前 via Android
    其实不需要转,转了还会增加额外的维护成本,IDE 可以正常提示的
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1194 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:24 · PVG 06:24 · LAX 15:24 · JFK 18:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.