我正在使用 Backbone.js 来构建我当前的应用程序。
作为通过路线导航的一种方式,我将替换 html 中的新页面视图,如下所示
//When new route is called, a new view is created and the html is replaced with the new view
view = new Onethingaday.View.NewView()
$(".main_content_container").html view.render().el
我在网上发现,如果我们使用骨干网,我们必须进行内存管理,从这篇文章https://paydirtapp.com/blog/backbone-in-practice-memory-management-and-event-bindings/
我的问题是
1) 当前视图是否会完全通过将其替换为新视图(通过 $(".main_content_container").html view.render().el)来完全释放?
2)如果没有,有没有办法让我参考所有的观点?这样我就可以在程序代码中手动释放或删除它们?
谢谢