當我創建一個瀏覽器XMLHttpRequest並創建事件監聽器,如load,readystatechange,當XHR請求完成時(錯誤/成功),它們將被銷燬進度,還是必須手動銷燬它們?垃圾收集/刪除XHR事件監聽器,如加載,進度
0
A
回答
0
事件發射器和偵聽器像所有其他對象一樣被收集,所以當「父」xhr實例將會收集xhr偵聽器。
+0
好吧,這是否意味着,如果 - 1)我創建一個新的XMLHttpRequest,2)發出請求,3)爲所有請求事件創建eventlisteners,然後>>當XMLHttpRequest結束時,所有的請求事件都會自動被垃圾收集。 – Gary
+0
是的,另請參閱https://xhr.spec.whatwg.org/#garbage-collection –
相關問題
- 1. XHR垃圾收集優化
- 2. DOM事件偵聽器垃圾回收
- 3. 垃圾收集事件
- 4. 刪除事件監聽器
- 5. 刪除事件監聽器
- 6. 刪除事件監聽器
- 7. 在C中監視垃圾收集器#
- 8. 垃圾收集器
- 9. 垃圾收集的Javascript數組刪除
- 10. Powershell垃圾收集器刪除不應刪除的.Net對象
- 11. 刪除AS3預加載器中的事件監聽器
- 12. 刪除根垃圾回收
- 13. 垃圾收集
- 14. UIView事件和垃圾收集
- 15. 進度事件監聽器一次加載一個縮略圖
- 16. Flex AS3 - 關於變量實例,事件監聽器和垃圾回收
- 17. Renderscript和垃圾收集器
- 18. 垃圾收集器閃存
- 19. 垃圾收集器asp.net
- 20. Node.js的垃圾收集器
- 21. 垃圾收集器vs池
- 22. .NET垃圾收集器
- 23. 垃圾收集器Flash Player
- 24. Jruby,垃圾收集器,Redis
- 25. SpiderMonkey垃圾收集器
- 26. 事件監聽器沒有刪除
- 27. 刪除一個事件監聽器
- 28. 刪除的JavaScript事件監聽器:
- 29. AS3 - 刪除事件監聽器失敗
- 30. 刪除事件監聽器javascript
你能提供一個例子嗎? –
可能不需要一個例子。如果我們需要手動刪除它,我正在請求事件的生命週期。 https://developer.mozilla.org/en/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest – Gary
也相關http://stackoverflow.com/a/12528067/4769440 –