Backbone.sync()
一部のモデルは実際に標準を使用するため、オーバーライドしたくありませんsync()
。
fetch()
モデルからsave()
直接オーバーライドすることをお勧めしますか?
Backbone.sync()
一部のモデルは実際に標準を使用するため、オーバーライドしたくありませんsync()
。
fetch()
モデルからsave()
直接オーバーライドすることをお勧めしますか?
sync
グローバルにオーバーライドする必要はありません。モデル/コレクションごとに実行できます。
var MyModel = Backbone.Model.extend({
sync: customSync,
...
});
これにより、Backbone.syncをグローバルにオーバーライドすることを回避できます。
これで、完全同期を実装する必要がない場合、たとえばオーバーライドするだけでよいfetch
場合は、もちろんモデルごとに実装することもできます。
おそらく、Backbone.syncがlocalStorageバージョンによってオーバーライドされているのを見たことがあるでしょう。これは確かに必要ではありません(私はそれが悪い習慣だと思います)。sync
カスタム関数を定義し、モデル/コレクションに使用させるだけで十分です。