【问题标题】:Aurelia leaking bindingsAurelia 泄漏绑定
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-06-29
    • 2019-12-18
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 2016-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多