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

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

  •  
  •   Akitora · 2022-03-04 14:51:44 +08:00 · 1328 次点击
    这是一个创建于 1002 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端用的 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
    rsyjjsn
        1
    rsyjjsn  
       2022-03-04 16:51:25 +08:00
    一般来说前端基本都是驼峰法,看团队规范,建议在接口 req&res 时写个 middleware 转换一下,可插拔
    EPr2hh6LADQWqRVH
        2
    EPr2hh6LADQWqRVH  
       2022-03-04 16:59:40 +08:00
    DrakeXiang
        3
    DrakeXiang  
       2022-03-04 17:33:08 +08:00
    这属于风格问题吧,难道非驼峰 IDE 就不提示了?不过前端风格来说确实一般都是驼峰,只有常量或者环境变量会用类似 `VAR_NAME` 这种写法,
    Jasery
        4
    Jasery  
       2022-03-05 08:56:41 +08:00 via Android
    其实不需要转,转了还会增加额外的维护成本,IDE 可以正常提示的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2500 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:26 · PVG 10:26 · LAX 18:26 · JFK 21:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.