簡単な質問があります。私は2行のコードを持つ関数を見ています:
deleteTask: function() {
this.parent.collection.remove(this.model);
this.model.destroy();
}
コレクションからモデルを削除することになっている最初の行をコメントアウトすると、意図したとおりに機能しているように見えます(モデルは自動的に削除されます)。BackboneのWebサイトから、これはモデルの「破棄」機能に関連する説明です。
モデルで「破棄」イベントをトリガーします。このイベントは、モデルを含むすべてのコレクションを介してバブルします。
の削除がthis.parent.collection.remove(this.model);
コードの機能に影響を与えることはないと想定しても安全ですか?これは私が思うことですが、私はそれを確認したかったのです。
ありがとうございました!