コードの重複を減らすためのアプローチを探しています。現在、Backboneモデルを保存するときは常に、Railsのストック422
応答をエラープロパティに逆シリアル化するために次のコードを提供しています。
model.save({ name: "..." }, error: function(model, response) {
result = $.parseJSON(response.responseText)
model.errors = result.errors
...
});
コールバックを呼び出す前にエラーを逆シリアル化するようにバックボーンを構成することは可能ですか?メソッドをオーバーライドしようとしsync
ましたが、その時点でコールバックは無名関数にラップされています(そしてアクセスできなくなりました)。