2015-08-14 344 views
1

我正在写一个角度的应用程序,我使用addEventListener几个事件。我的问题是,当路线改变时,事件监听者仍然活跃?如果是这样,他们需要手动删除,以防止内存泄漏?是否addEventListener导致内存泄漏?

我针对现代浏览器:Safari浏览器,火狐,Chrome,IE> = 10

+0

你为什么要当它已经提供给它那么多的事件方法的角度应用程序中使用'addEventListener'? –

+1

我对此没有真正的答案。我有一个奇怪的习惯,试图在可用的时候使用vanilla js。所以为了达到这个目的,是否需要解除DOM更改? – richbai90

回答

0

当使用“香草JS”绑定事件到DOM他们不会绑定,所以你应该手动执行此操作。我没有看到为什么在使用角度时会像这样绑定事件。

一个很好的文章,解释了一切: https://stackoverflow.com/a/27016855/5223929