Jaydata淘汰内存泄漏

时间:2014-03-22 20:10:41

标签: javascript knockout.js memory-leaks garbage-collection jaydata

我在使用jaydata和knockout插件编写的SPA上存在内存泄漏问题。

在我的应用中,序列为:

  1. var x =(加载jaydata对象)
  2. var obs = x.asKoObservable()
  3. (在给定的viewModel上使用obs以在UI中使用它)
  4. 处理与ko.computed()和手动ko订阅相关的所有内容(使用subs.dispose())
  5. 在Chrome上强制GC
  6. 在Chrome上使用“堆快照”
  7. 以下是GC之后看到原来的'obs'还活着......而且似乎罪魁祸首是'koProperty'引用'obs'......

    给定的koProperty是在joutdata的ko插件的knockout.js:48中定义的。

    同样在第50行之后,koProperty有一个手动订阅...我没有存储也没有处理插件上下文

    任何人都可以证实这一点?如果是这样......有一个错误?这导致我的内存泄漏?

0 个答案:

没有答案