根据我的阅读http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/和Backbone.js : repopulate or recreate the view?,我了解到隐藏的观点应该与事件无关。
删除模型怎么样?致电后
remove()
收集destroy()
查看remove()
我应该在Model上调用off()
作为最后一步吗?
假设没有其他人持有对该模型实例的引用,那是僵尸杀戮的结束吗?如果视图this.model
设置为null
,视图可能仍会引用模型?
内存泄漏了吗?
谢谢
答案 0 :(得分:4)
阅读带注释的源代码,很清楚model.destroy()的作用,它不会删除模型,只是请求服务器删除REST资源。如果你想在你的脚本中删除模型,你可以为你的视图创建一个destroy函数,它将删除你想要删除的任何对象。
http://documentcloud.github.com/backbone/docs/backbone.html
关于事件,我不确定,但是你可以取消,你也可以在浏览器开发工具中监视模型的内部事件对象,看看它在删除模型后是否仍然存在。