0

バックボーン ビューの初期化関数で、次のリスナーを作成しました。

this.listenTo(this.model.get('clusters'), 'add remove', this.saveChanges);

これにより、「クラスター」コレクションからモデルが初めて追加/削除されたときに、saveChanges 関数が正常に呼び出されます。その saveChanges 関数には 1 行しかありません。

this.model.save();

これが呼び出されると、クラスターを追加/削除しても、「追加」または「削除」イベントは呼び出されなくなります。モデルを保存するとリスナーが破壊されるのはなぜですか? それを防ぐことはできますか、またはリスナーを再確立する方法はありますか?

または、モデルやコレクションについて理解していない基本的なことがありますか...?

4

1 に答える 1