В моем приложении я добавляю виды к content
регионам и header,footer
. Прежде чем добавить представление, я пытаюсь найти, существует ли контроллер. если это так, что я пытаюсь закрыть эти регионы, прежде чем я добавить еще так:Marionette `close()` или `empty()`
if(socialApp.Controller) {
socialApp.Controller.layout.header.close();
socialApp.Controller.layout.content.close();
socialApp.Controller.layout.footer.close();
}
Но я получаю сообщение об ошибке.
Вместо того, чтобы закрыть, я использовал метод empty()
, который работает нормально.
if(socialApp.Controller) {
socialApp.Controller.layout.header.empty();
socialApp.Controller.layout.content.empty();
socialApp.Controller.layout.footer.empty();
}
что я делаю правильно? кто-нибудь подтвердит меня, пожалуйста? Примечание: мне нужно, чтобы close
контроллер/виды, а ..!? Я использую Backbone.Marionette
v2.1.0
. Спасибо заранее.
Итак, как о проблемах в 'Memory leak' ручки? это 'марионетка' позаботится об этом, а ..? – 3gwebtrain
Вообще-то я бы сказал «да». [Здесь] (https://github.com/marionettejs/backbone.marionette/issues/583) - хорошая статья о теме. – emem