【问题标题】:Delete models and collections删除模型和集合
【发布时间】:2011-10-03 07:21:57
【问题描述】:

使用 Backbone.js:

当用户注销时删除一堆模型和集合是否正常?

这就是我计划在我的应用程序中做的,以防止僵尸数据/绑定,但我不知道这是否是处理事情的最佳方式。

如果这是一个好的做法,我是否应该在清理时致电delete this

【问题讨论】:

  • 所有资产都是在连接时加载的,我们只在初始加载后使用 websockets。

标签: javascript backbone.js coffeescript


【解决方案1】:

您需要担心的僵尸来自绑定到事件。我从观点写了一篇关于这个的帖子:http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/

在您使用模型的情况下,您应该先解除绑定,然后删除您不需要的模型和集合。致电delete whatever 是确保事情真正消失的最佳方式。请务必先解除与模型和集合事件的绑定,否则您最终会得到指向未定义的绑定并导致异常。

【讨论】:

  • 你在这方面总是非常乐于助人,谢谢!对于像这样的应用程序真正应该是什么样子,没有大量的好资源,像你这样的好人愿意提供帮助和建议!博文很棒。
  • :) 谢谢!总是很高兴听到我的想法很有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-14
  • 2023-03-06
  • 1970-01-01
  • 2013-10-02
  • 1970-01-01
  • 2015-09-07
  • 1970-01-01
相关资源
最近更新 更多