删除带有事件侦听器的DOM元素是否会导致dart:html内存泄漏?

删除带有事件侦听器的DOM元素是否会导致dart:html内存泄漏?,dart,Dart,假设我有很多元素,每个元素都有自己的侦听器,如下所示: DivElement\u container=querySelector(“容器”); void _createButtons(整数计数){ for(int i=0;iprint(“单击#$i.”); _container.append(按钮); } } 然后在某个时刻我清除了DOM,如下所示: \u container.clear(); 我是否应该担心“孤立”事件侦听器 这在纯JavaScript中似乎并不清楚(例如,请参见)。看看C

假设我有很多元素,每个元素都有自己的侦听器,如下所示:

DivElement\u container=querySelector(“容器”);
void _createButtons(整数计数){
for(int i=0;iprint(“单击#$i.”);
_container.append(按钮);
}
}
然后在某个时刻我清除了DOM,如下所示:

\u container.clear();
我是否应该担心“孤立”事件侦听器

这在纯JavaScript中似乎并不清楚(例如,请参见)。看看ChromeDevTools的时间线,似乎有听众在身边,但我不确定这是否与我的要求有关


当然,我可以保留
流订阅
,并“确定”取消它,但如果不是绝对必要的话,我不想这样做。它使代码变得复杂。

垃圾收集器将删除侦听器(与JS删除未使用的侦听器的方式相同)。如果不再需要订阅,您可以安全地删除订阅