收藏
评论

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

复现基础库版本 复现客户端版本 平台 预估发布版本
1.9.0 - - 2.11.1

bug复现路径

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

规避办法

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

最后一次编辑于  2020-08-27
关注Issue发表评论
赞 2

3 个评论

  • 风
    2021-05-26

    官方修复了?

    2021-05-26
    赞同
    回复
  • 2019-03-30

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

    2019-03-30
    赞同
    回复 2
    • 阿北
      阿北
      2019-08-12
      比如在首页
      2019-08-12
      回复
    • 姚铭澍
      姚铭澍
      2020-09-04回复阿北
      onhide
      2020-09-04
      回复
  • 陈式坚
    陈式坚
    2019-03-29

    这个官方这么修复?

    2019-03-29
    赞同
    回复
登录 后发表内容