私は、API を使用してデータを処理する AngularJS プロジェクトに取り組んでいます。今、$resource を使用して「作成」機能を実装しています。名前の変換を除いて、すべてうまくいっていました。私は camelCase を使用していますが、API は snake_case のみを受け入れます。これらのキーを自動的に snake_case に変換する方法はありますか?
サービス:
services.factory('Salons', ['$resource',
function ($resource) {
return $resource('/salons/:slug', {
slug: "@slug"
});
}
]);
コントローラ:
controllers.controller('CreateSalonController', ['$scope', 'Salons',
function ($scope, Salons) {
$scope.submit = function() {
Salons.save(this.salon);
};
}
]);
意見:
<form name="salonForm" role="form" ng-submit="submit()">
<div class="form-group">
<label for="salonContactFirstName">First name</label>
<input name="contactFirstName" type="text" class="form-control" id="salonContactFirstName" data-ng-model="salon.contactFirstName" />
</div>
...