立即刷新导致请求的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秒 刷新的慢一下 后台返回就不报异常了

相关推荐
pangares2 小时前
防火墙安全策略(基本配置)
服务器·php·apache
两个人的幸福online5 小时前
php开发者 需要 协程吗
android·开发语言·php
Qlittleboy7 小时前
thinkphp5如何在控制登陆权限的时候,在cookie里添加token参数
php
IP搭子来一个8 小时前
代理IP是什么?有什么用?快速了解与使用指南
网络协议·tcp/ip·php
cq林志炫8 小时前
php 限流思路
redis·php·限流
无限码农10 小时前
2.1 网络编程 异步网络库zvnet
服务器·网络·php
小尔¥11 小时前
LNMP环境部署
运维·数据库·nginx·php
CRMEB13 小时前
电商项目中订单流程可以使用哪些设计模式?如何开发?
java·设计模式·gitee·开源·php·crmeb
代龙涛13 小时前
wordpress块主题之创建主题
php·wordpress
2401_8735878214 小时前
Linux——高级IO
服务器·数据库·php