backbone.js модель. уничтожать вложенные модели и объекты

#javascript #backbone.js

#javascript #backbone.js

Вопрос:

Если я вызываю model.destroy , и моя модель имеет вложенные базовые модели и / или простые объекты JS, заботится ли backbone об их уничтожении, или у меня будут какие-то «висячие» объекты?

Из аннотированного источника это не сразу очевидно для меня. Спасибо за помощь.

Комментарии:

1. Почему какой-либо API должен предполагать, что он знает, какие свойства вашего объекта нужно уничтожить, когда вы удаляете этот объект из какой-либо коллекции?

2. Вы правы, я действительно имел в виду, когда я вызывал model.destroy , а не то, что я изначально написал (что было collection.remove(model) ). Я обновил вопрос.

Ответ №1:

Нет, Backbone не будет делать ничего, кроме отправки запроса на удаление на сервер для этого одного ресурса.

Комментарии:

1. Да, я понял, экспериментируя, и логически это тоже имеет смысл… Я приму ваш ответ, чтобы закрыть вопрос!