現在AngularJSからAngularへの大量アップグレードが行われています。 問題を解決するために、最良の解決策が見つからないという問題が発生しました。Angular/TypescriptからSnakeケースからCamelケースへの変換
Angular/Typescriptコードの標準によれば、camelCaseを使用して、すべての変数、プロパティ名、およびインターフェイスを定義する必要があります。
問題は、バックエンドから来るすべてのデータがsnake_caseで使用されることです。
各リクエストの後、対応するインターフェイスを作成するには、キーをcamelCaseに変換してから、データを渡すときにsnake_case backする必要があります。
私たちはそうするためにロダッシュを使用していますが、これを行うより良い方法はありますか? Typescriptネイティブ実装を使用してこれらのものを変換する方法はありますか?
は、サーバーからのインターフェイスを定義するだけです。 – toskv
シリアライザをバックエンドで使用するコントロールはありますか?たぶんそれは設定することができます(.NET Web APIを使用してC#オブジェクトをJSONにシリアル化する方法を制御するときにこれを行います)。 –