を呼び出すには?代わりにthis.syncを使用する必要がありますか?どのように次のように私はBackbone.syncを無効に私のアプリケーションでは、親バックボーン同期方法
7
A
答えて
4
は、最善の解決策もよいが、それが動作しない場合があります。このような何かを試してみてください:
var parentSyncMethod = Backbone.sync; //save parent method, the override
Backbone.sync = function() {
// Your code here.
var parentSyncMethod.apply(Backbone, arguments);
};
は、それがsync
はプロトタイプに定義されていないので、何らかの方法で
1
Backbone.prototype.sync.call
が動作しませんお役に立てば幸いです。コンソールのBackbone
オブジェクトを調べて、その構造を確認します。独自のメソッドに別の名前を付けるか、元のsync
メソッドへの参照を保存してから、独自の実装でオーバーライドする必要があります。私が理解から
9
は、Backbone.syncは同期のローカルに定義されたバージョンがあるかどうかを確認するためにチェックし、グローバルBackbone.syncを呼び出す前にすることを呼び出します。
(this.sync || Backbone.sync)
だから、あなたのモデルが何かであることを考えますTestModelのように。私は(は、Javascriptを私の専門はほど遠い、私これは正しい構文ではないかもしれません許して)あなたはこのような何かを行うことができると思う。
var TestModel = Backbone.Model.extend({
"sync": function(method, model, options) {
//Some custom code
Backbone.sync(method, model, options);
}
});
4
var TestModel = Backbone.Model.extend({
sync: function(method, model, options){
// some code here
return Backbone.sync(method, model, options);
}
});
から収集したものです
関連する問題
- 1. バックボーンJS:削除の同期を無効にするにはどうすればよいですか?
- 2. 私のフラッシュでファイルを次のように使う方法は?
- 3. MVC MapRouteは次のように私は私のMVCアプリケーションにURLを望むよ
- 4. はどのように私は私に
- 5. アンドロイド:どのように無効にする「のdbopenを():パス= ...」私のアプリケーションはSQLiteのデータベースを開くと、メッセージは次のようなログに書き込まれ
- 6. どのように私は次のように私は、ディレクトリ構造を持っている私の.FLA
- 7. は、どのように私は次のように持っているのC#
- 8. どのように私は
- 9. どのように私は
- 10. どのように私は
- 11. 、どのように私は
- 12. どのように私は
- 13. どのように私は
- 14. どのように私は
- 15. どのように私は
- 16. どのように私は
- 17. は、どのように私は3足の親指
- 18. どのように、次のように私は配列を有するC
- 19. は、どのように私はその後、私のフォームは次のようになり多対多のModelForm
- 20. は、どのように私はどのように私は、ファイル作成時と
- 21. は、どのように私はこの方法でSDK
- 22. 無効には、私は私はこのような(偽)setEnabledでのJButtonを無効にしようとしている問題を持っているJavaの
- 23. は、どのように私は私のコードは次のようなものであるのiOS
- 24. どのように私たちのアプリケーション
- 25. は、どのように私は次のように私がモデルを持っているRSpecのRails3
- 26. どのように私は次の表は、している同じテーブルTD
- 27. は、どのように私は、次のしているjQueryの
- 28. どのように私はクリックボタンアンドロイドで次の無効を呼び出すことができますか?
- 29. は、どのように私はJavaで
- 30. は、どのように私はJavaで
私はこのアプローチを以前から使用しており、特にモデル固有の同期が必要な場合にうまく機能することを発見しました。 Backbone.syncを直接(別の回答に示されているように)変更すると、必要なモデルではないすべてのモデルが影響を受けます。 – erturne