【发布时间】:2014-03-07 06:07:59
【问题描述】:
在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 修补到主干库中?或者添加destruction函数查看?
解决办法:
Zombies! RUN! (Managing Page Transitions In Backbone Apps)
【问题讨论】:
-
我来晚了,但似乎你已经找到了正确的链接 ;)
-
下次尝试将解决方案作为答案发布,以便其他用户看到这个问题有答案;)
标签: javascript jquery backbone.js memory-leaks