Aurelia泄漏绑定

时间:2018-07-20 03:30:47

标签: javascript memory-leaks aurelia aurelia-binding

我注意到我们的绑定中有很大一部分正在泄漏内存。 问题似乎归结为removeSubscriber曾经被addSubscriber添加的所有内容都未被调用。

我向aurelia-binding.js添加了一段代码来跟踪这些对象(绑定存储在_callablesRest数组中的对象)并打印出来。

我最终看到_callablesRest列表增长到数千个绑定,并且随着您使用该应用程序而增长。

我注意到较早版本的Aurelia(https://github.com/aurelia/binding/issues/585)中的一个已知问题已得到解决,但即使进行了_callablesRest的更改,该问题仍在不断增长。

有人注意到了吗?

1 个答案:

答案 0 :(得分:0)

显然是已知的错误https://github.com/aurelia/templating-resources/issues/310#issuecomment-406576649

解决方法是将重复项包装在div中。