目录

ResizeObserver-loop-completed-with-undelivered-notifications.

目录

ResizeObserver loop completed with undelivered notifications.

问题描述:

在vue3中使用element-plus页面重置时报错: ResizeObserver loop completed with undelivered notifications.

https://i-blog.csdnimg.cn/direct/5b650afa5d3547e28cef85c21b62fdf5.png

解决方案

在app.vue和main.js中放入以下代码:

const debounce = (fn, delay) => {
    let timer = null;
    return function () {
        let context = this;
        let args = arguments;
        clearTimeout(timer);
        timer = setTimeout(function () {
            fn.apply(context, args);
        }, delay);
    }
}
  
const _ResizeObserver = window.ResizeObserver;
window.ResizeObserver = class ResizeObserver extends _ResizeObserver {
    constructor(callback) {
        callback = debounce(callback, 16);
        super(callback);
    }
}