我們目前正在進行從AngularJS到Angular的大規模升級。 我們遇到了一個問題,我無法找到解決問題的最佳解決方案。Angular/Typescript從蛇殼轉換爲界面中的駱駝案例
根據Angular/Typescript代碼標準,我們應該使用camelCase定義我們所有的變量,屬性名稱和接口。
問題是來自後端的所有數據都與snake_case一起使用。
所以在每次請求之後,爲了創建相應的接口,我們需要將鍵轉換爲camelCase,然後當我們傳遞數據時,我們需要將它返回。
我們使用lodash這樣做,但有沒有更好的方法呢? 有沒有辦法使用Typescript原生實現來轉換這些東西?
只是定義您的接口,因爲它們來自服務器。 – toskv
您是否有任何對後端使用的序列化程序的控制權?也許它可以配置(我在使用.NET Web API時執行此操作,以控制如何將C#對象序列化爲JSON)。 –