0

从我读过的http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/Backbone.js :重新填充或重新创建视图?我了解到隐藏视图应该与事件解除绑定。

删除模型怎么样?打电话后

  • remove()关于收藏
  • destroy()在模型上
  • remove()在视图中

off()最后一步我要调用Model 吗?

假设没有其他人持有对模型实例的引用,那么僵尸杀戮就结束了吗?视图可能仍然有对模型的引用,视图应该this.model设置为null?

还有内存泄漏吗?

谢谢

4

1 回答 1

4

阅读注释源,很清楚 model.destroy() 做了什么,它不会删除模型,只是请求服务器删除 REST 资源。如果您想摆脱脚本中的模型,您可以为您的视图创建一个销毁函数,该函数将删除您想要摆脱的任何对象。

http://documentcloud.github.com/backbone/docs/backbone.html

关于事件,我不确定,但是你可以取消,你也可以在你的浏览器开发工具中监视模型的内部事件对象,看看它在你删除模型后是否仍然存在。

于 2012-06-02T01:11:14.603 回答