Vue 学习笔记 错误ResizeObserver loop completed with undelivered notifications

环境Vue3 Ts

使用了el-table 后,容易出现如下错误

ERROR

ResizeObserver loop completed with undelivered notifications.

at handleError (webpack-internal:///./node_modules/webpack-dev-server/client/overlay.js:299:58)

at eval (webpack-internal:///./node_modules/webpack-dev-server/client/overlay.js:318:7)

解决办法

在App.vue 下面加代码

javascript 复制代码
const debounce = (callback: (...args: any[]) => void, delay: number) => {
      let tid: any;
      return function (...args: any[]) {
        const ctx = self;
        tid && clearTimeout(tid);
        tid = setTimeout(() => {
          callback.apply(ctx, args);
        }, delay);
      };
    };

    const _ = (window as any).ResizeObserver;
    (window as any).ResizeObserver = class ResizeObserver extends _ {
      constructor(callback: (...args: any[]) => void) {
        callback = debounce(callback, 20);
        super(callback);
      }
    };
  },

App.vue 完整代码如下:

javascript 复制代码
<template>
  <div id="app">
    <router-view />
  </div>
</template>
<script lang="ts">
import { defineComponent } from "vue";

export default defineComponent({
  setup() {
    const debounce = (callback: (...args: any[]) => void, delay: number) => {
      let tid: any;
      return function (...args: any[]) {
        const ctx = self;
        tid && clearTimeout(tid);
        tid = setTimeout(() => {
          callback.apply(ctx, args);
        }, delay);
      };
    };

    const _ = (window as any).ResizeObserver;
    (window as any).ResizeObserver = class ResizeObserver extends _ {
      constructor(callback: (...args: any[]) => void) {
        callback = debounce(callback, 20);
        super(callback);
      }
    };
  },
});
</script>
<style lang="scss"></style>

为什么??? 我也不清楚原理

ChatGPT 解释如下:

相关推荐
jiayong231 分钟前
0基础学习VUE3 第 1 课:项目启动流程
前端·vue.js·学习
woniu_maggie2 分钟前
SAP消息号修改处理与应用
后端·学习
今天又在摸鱼3 分钟前
学习vue前必要的js语法
前端·vue.js·学习
计算机安禾7 分钟前
【数据结构与算法】第6篇:线性表(二):单链表的实现(头插法、尾插法)
c语言·数据结构·学习·算法·链表·visual studio code·visual studio
Xueqian E23 分钟前
修复shell脚本失败的修改
笔记
剑飞的编程思维27 分钟前
电商系统三类迭代方案评审重点
学习·系统架构·自动化·运维开发·学习方法
ysa05103027 分钟前
迷宫传送[最短路径]
c++·笔记·算法·深度优先
鄭郑33 分钟前
Figma学习笔记--02
笔记·学习·figma
左左右右左右摇晃33 分钟前
Java并发——锁的状态演变
java·开发语言·笔记
zjnlswd42 分钟前
cvpr论文学习《Generative Image Dynamics》
学习