【发布时间】:2018-07-20 03:30:46
【问题描述】:
我注意到我们的大部分绑定都在泄漏内存。
问题似乎归结为removeSubscriber 没有被addSubscriber 曾经添加的所有内容调用。
我在aurelia-binding.js 中添加了一段代码来跟踪这些对象(存储在_callablesRest 数组中的绑定对象)并将它们打印出来。
我最终看到_callablesRest 列表增长到数千个绑定,并且随着您使用该应用程序而增长。
我注意到旧版本的 Aurelia (https://github.com/aurelia/binding/issues/585) 中存在一个已知问题,该问题已修复,但即使进行了更改,_callablesRest 仍在不断增长。
有人注意到了什么吗?
【问题讨论】:
-
不确定 StackOverflow 是否适合提供答案,您是否提交过 GitHub 问题?
-
谢谢 Jesse,不确定这是否真的是一个错误。但我现在确定
标签: javascript memory-leaks aurelia