ビューのコレクションの 1 つでリセット メソッドを使用しようとしたときに、エラーが発生しました。
これがその実装です
コレクション:
window.Cards = Backbone.Collection.extend({
model: Card,
url: "/cards"
});
ルーターファイル:
var cardsList = new Cards();
cardsList.fetch({success: function(){
filteredCards = cardsList.where({Class: "ABC"}).concat(cardsList.where({Class: "ZYX"}));
this.deckbuild = new Deckbuilder({collection:filteredCards});
}});
Deckbuilder ビュー ファイルで、同じコレクションを使用して別のビューを作成しました。
var cardselectView = new CardSelect({collection: this.collection});
次に、CardSelect ビュー ファイルに次のように記述しました。
blahblah = new Collection();
this.collection.set(blahblah);
その後、エラーが表示されました。これは私の実装に問題がありますか?抽象化に違反しましたか?コレクション オブジェクトで Backbone のコレクション メソッドを使用できなくなりました。