Akitora
V2EX  ›  问与答

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

  •  
  •   Akitora · Mar 4, 2022 · 1857 views
    This topic created in 1537 days ago, the information mentioned may be changed or developed.

    前端用的 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 replies    2022-03-05 08:56:41 +08:00
    rsyjjsn
        1
    rsyjjsn  
       Mar 4, 2022
    一般来说前端基本都是驼峰法,看团队规范,建议在接口 req&res 时写个 middleware 转换一下,可插拔
    DrakeXiang
        3
    DrakeXiang  
       Mar 4, 2022
    这属于风格问题吧,难道非驼峰 IDE 就不提示了?不过前端风格来说确实一般都是驼峰,只有常量或者环境变量会用类似 `VAR_NAME` 这种写法,
    GGGoing
        4
    GGGoing  
       Mar 5, 2022 via Android
    其实不需要转,转了还会增加额外的维护成本,IDE 可以正常提示的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5696 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 03:22 · PVG 11:22 · LAX 20:22 · JFK 23:22
    ♥ Do have faith in what you're doing.