我有一个SPA,它使用包含模型数据的HTML和Javascript文件加载屏幕。它们在特定页面加载时看起来像这样。该对象可以包含大量属性和函数。
app.viewModel.members.eventSchedule = new EventSchedule();
如果我离开页面(自从它的SPA以来在页面中动态加载新的HTML和Javascript,该属性仍然完好无损。
多年来它没有伤害任何东西,但我认为摧毁它们可能更好。如果有人回到页面,则会从动态加载的Javascript文件中重新创建对象。
我是否应该通过离开页面或保留它们来销毁这些对象,最好的方法是什么?在哪里?
如果将其设置为undefined
的属性,则最终应该对数据进行垃圾回收。如果用户在关闭浏览器之前返回页面,请确保重新初始化属性。