Mam proste pytanie. Patrzę na funkcję z 2 linii kodu:Backbone model.destroy(): Czy konieczne jest jawne usunięcie z kolekcji?
deleteTask: function() {
this.parent.collection.remove(this.model);
this.model.destroy();
}
Jeśli komentarz na pierwszą linię, która ma usunąć model ze swojej kolekcji, wszystko wydaje się działać zgodnie z przeznaczeniem (jak w, model jest usuwany automatycznie). Z witryny Backbone jest to odpowiedni opis funkcji "niszczenia" modelu:
Wywołuje zdarzenie "destroy" na modelu, które będzie bańką w kolekcjach, które go zawierają.
Czy mogę bezpiecznie założyć, że usunięcie this.parent.collection.remove(this.model);
nie wpłynie w żaden sposób na funkcjonalność kodu? Tak myślę, ale chciałem się tego upewnić.
Dziękujemy!
Dziękuję za uwzględnienie odpowiedniego kodu źródłowego - zawsze pomaga w moim zrozumieniu. – cheshireoctopus