请参阅jsfiddle上的简单代码。
我的代码中是否有任何内存泄漏?
在我点击close
按钮之前,我点了快照1,点击它后,我拍摄了快照2。
那么,下图中的含义是什么?
意味着仍有任何对我的view
的引用,即内存泄漏的情况?但为什么呢?
我正在使用Backbone 1.1.2和jQuery 1.9.1。
我从How To: Detect Backbone Memory Leaks学到了一些东西,但仍然感到困惑。
另外:看到我在图片中指出,这里是红色,但有时它是黄色,那是什么意思?
另外:
我在这里找到了一些解决方案:Backbone.js in Practice: Part I – Preventing Memory Leaks
但它可能不是最优雅的方式。 @Jeremy Ashkenas如何看待这个?将类似文章Paydirt
的内容修补到Backbone lib中?或者添加destruction
函数进行查看?
解决方案:
Zombies! RUN! (Managing Page Transitions In Backbone Apps)