收藏
评论

页面退出后,未注销 IntersectionObserver 将导致内存泄漏

issue号 复现基础库版本 复现客户端版本 平台 预估发布版本
#31 1.9.0 - - 2.10.0

bug复现路径

在一个页面中注册了 IntersectionObserver 后,如果没有手动调用 disconnect ,即使页面退出了, IntersectionObserver 也不会自动销毁。这会导致一定的内存泄漏。

规避办法

在 detach 或者 onUnload 中,调用一下 disconnect 方法。

最后一次编辑于  10-08  (未经腾讯允许,不得转载)
赞 0

2 个评论

  • 飛飛
    飛飛
    03-30

    有些情况下不会触发onUnload,这时要如何去规避

    03-30
    赞同
    回复 1
    • 周
      08-12
      比如在首页
      08-12
      回复
  • 陈式坚
    陈式坚
    03-29

    这个官方这么修复?

    03-29
    赞同
    回复