【金融科技蚂蚁】 2023-10-19 15:02 采纳率: 100%
浏览 1389
已结题

ResizeObserver loop completed with undelivered notifications

今天搭了一个前端vue工程,按F12进去看控制台日志,没有异常情况,前端页面也没有报错,但是当我取消F12的时候(就是关闭开发者模式的时候),前端界面突然报了如下错误:ResizeObserver loop completed with undelivered notifications,请问这应该这么解决呢?

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-10-19 15:06
    关注

    引自强大而免费的微信小程序:皆我百晓生


    这个错误是由于ResizeObserver观察器在循环过程中产生了未发送的通知导致的。这通常是由于在元素大小改变时更新了DOM结构,从而导致重新计算元素大小的循环触发。

    要解决这个问题,你可以尝试以下几个方法:

    1. 使用debounce或throttle函数来限制ResizeObserver的触发频率,以避免过于频繁的调用。

    2. 检查代码中是否有无限循环的情况,例如元素的大小变化引起了更新,而更新又导致了元素大小的变化,从而形成了一个死循环。

    3. 检查代码中是否存在多次触发元素大小变化的情况,例如监听了多个事件(如resize、transitionend等)或使用了多个ResizeObserver观察器。

    4. 确保在元素被销毁之前,及时取消ResizeObserver的观察。

    这些方法都是常见的解决方案,你可以根据具体情况选择适合的方法来解决这个问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 12月23日
  • 已采纳回答 12月15日
  • 创建了问题 10月19日

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表