私はbackbone.syncをオーバーライドしたいのですが、私はすでにこれを尋ねましたが、問題は私がそれを完全に取得していないことです。同期機能をオーバーライドする場合は、コードをどこに配置するかを知る必要があります。
こんなモデルに乗せたら
model = Backbone.Model.extend({ sync:"" });
それなら私はそれをどのように呼ぶべきですか?saveメソッドを使用する場合。また、createのmethodMapをPOSTからPUTに変更する必要があります。一時的に私はこれを'create': 'PUT',
実際にbackbone.jsファイルを編集することに頼りました(私はそれが良くないことを知っています)。忘れる前にこれも追加する必要があります
sendAuthentication = function (xhr) {
xhr.setRequestHeader('Authorization', auth)
};
サーバーに認証があるため、beforeSendパラメーターとして。もう一度どこでやればいいですか?どこに行ってコードを置くべきですか?私のモデルでは?私のコレクションに?または私の見解では?何か助けはありますか?ありがとうございました。
アップデート
また、コレクションの同期を上書きできますか?つまり、私はこのようなものを持つことができますか?
collection = Backbone.Collection.extend({ sync:""});