1
我正在寫一個角度的應用程序,我使用addEventListener幾個事件。我的問題是,當路線改變時,事件監聽者仍然活躍?如果是這樣,他們需要手動刪除,以防止內存泄漏?是否addEventListener導致內存泄漏?
我針對現代瀏覽器:Safari瀏覽器,火狐,Chrome,IE> = 10
我正在寫一個角度的應用程序,我使用addEventListener幾個事件。我的問題是,當路線改變時,事件監聽者仍然活躍?如果是這樣,他們需要手動刪除,以防止內存泄漏?是否addEventListener導致內存泄漏?
我針對現代瀏覽器:Safari瀏覽器,火狐,Chrome,IE> = 10
當使用「香草JS」綁定事件到DOM他們不會綁定,所以你應該手動執行此操作。我沒有看到爲什麼在使用角度時會像這樣綁定事件。
一個很好的文章,解釋了一切: https://stackoverflow.com/a/27016855/5223929
你爲什麼要當它已經提供給它那麼多的事件方法的角度應用程序中使用'addEventListener'? –
我對此沒有真正的答案。我有一個奇怪的習慣,試圖在可用的時候使用vanilla js。所以爲了達到這個目的,是否需要解除DOM更改? – richbai90