我注意到我们的绑定中有很大一部分正在泄漏内存。
问题似乎归结为removeSubscriber
曾经被addSubscriber
添加的所有内容都未被调用。
我向aurelia-binding.js
添加了一段代码来跟踪这些对象(绑定存储在_callablesRest
数组中的对象)并打印出来。
我最终看到_callablesRest
列表增长到数千个绑定,并且随着您使用该应用程序而增长。
我注意到较早版本的Aurelia(https://github.com/aurelia/binding/issues/585)中的一个已知问题已得到解决,但即使进行了_callablesRest
的更改,该问题仍在不断增长。
有人注意到了吗?
答案 0 :(得分:0)
显然是已知的错误https://github.com/aurelia/templating-resources/issues/310#issuecomment-406576649
解决方法是将重复项包装在div中。