addEventListener 会导致内存泄漏吗?

Does addEventListener cause memory leaks?

我正在编写一个 angular 应用程序,并且我正在使用 addEventListener 进行多个活动。我的问题是,当路线改变时,事件监听器是否仍然活跃?如果是这样,是否需要手动删除它们以防止内存泄漏?

我的目标是现代浏览器:Safari、Firefox、Chrome、IE >= 10

当使用 'vanilla js' 将事件绑定到 dom 时,它们不会解除绑定,因此您应该手动执行此操作。不过,我看不出你为什么要在使用 angular 时绑定这样的事件。

很好 post 解释了一切: