全局变量 isOutTime = true;
请求:代码略过
成功之后把isOutTime=false,表示超时为alse,也就是不超时
success: function (res) {
isOutTime = false;
...
},
//如果超时了,给个提示框,这是我自己封装的。在utils里 下面有方法
complete: () => {
if (isOutTime) {
('请求超时!', 'loading', 1000);
}
isOutTime = true; //无论如果都要返回true否则下次无法显示弹框了。
}
在里
"networkTimeout": {
"request": 20000, //自定义超时时间
"onnecSocket":20000,
"downloadFile": 20000
}
这个就是简单的封装,msg:信息(7个字),状态:loading或success,times:时间,2000,或更多,直接数字不要引号
function prompt(msg,status,times) {
({
title: msg,
icon: status,
duration: times
})
}