立即刷新导致请求的response没有来得及加载造成的this request has no response data available

1、前端递归调用后端接口

bash 复制代码
    const startProgress = () => {
        timer.value = setInterval(() => {
            if (progress.value < 100) {
                time.value--;
                progress.value += Math.ceil(100 / wait_time.value);
            } else {
                clearInterval(timer.value);
                progress.value = 0;
                timer.value = null;
                time.value = wait_time.value;
                // 在进度条完成时触发事件
                startProgress();
            }
            triggerEvent();
        }, 3000);
    };

2、不停的请求后端数据

// 触发事件

const triggerEvent = () => {

//sleep(3000).then(() => {

console.log("------getPaint count is: ------");

// 这里是触发事件的代码

getPaint()

// });

};

3、导致请求死循环

4、解决办法

把刷新频率时间 1秒 改为 3秒 刷新的慢一下 后台返回就不报异常了

相关推荐
悠悠~飘10 小时前
17.PHP基础-数组
php
Q_Q51100828512 小时前
python+django/flask+vue的书城图书阅读器系统,亮点含目录章节pycharm
spring boot·python·django·flask·node.js·php
计算机科学与技术学习中12 小时前
文件上传漏洞
php
emma羊羊14 小时前
【PHP反序列化】css夺旗赛
开发语言·网络安全·php
Q_Q51100828515 小时前
python+django/flask的图书馆管理系统vue
spring boot·python·django·flask·node.js·php
Q_Q51100828515 小时前
python+django/flask的美食交流宣传系统vue
spring boot·python·pycharm·django·flask·node.js·php
m0_495562781 天前
Swift的逃逸闭包
服务器·php·swift
Elastic 中国社区官方博客1 天前
Observability:适用于 PHP 的 OpenTelemetry:EDOT PHP 加入 OpenTelemetry 项目
大数据·开发语言·人工智能·elasticsearch·搜索引擎·全文检索·php
catchadmin1 天前
用 LaraDumps 高效调试 PHP 和 Laravel
php·laravel
刘恒1234567891 天前
PHP中对于(并发/并行)相关概念
php