Backbone.js、Lawnchair、backbone.lawnchair.jsを使用しています。
コレクションを(アプリケーションとlocalStorageの両方から)「空にする」正しい方法は何でしょうか?
現在、私はこれらの線に沿って何かを採用しています:
Favorites.Collection = Backbone.Collection.extend({
model: Favorites.Model,
lawnchair: new Lawnchair({ name: "favorites" }, function(e){}),
empty: function(){
this.lawnchair.nuke();
this.fetch();
}
});
これは基本的にlocalStorageの要素を破壊し(lawnchairはnukeメソッドを提供します)、localStorageからフェッチします。これは少し不格好なようです、そして私はこの権利について考えているのか、それとももっと良い方法があるのかと思っていました。
乾杯!