|
@@ -23,6 +23,7 @@ const request = extend({
|
|
|
// 是否是初始化接口
|
|
|
let initRequest = false;
|
|
|
let toast: ReturnType<typeof setTimeout>;
|
|
|
+let toastMsg: ReturnType<typeof setTimeout>;
|
|
|
|
|
|
request.interceptors.request.use(
|
|
|
(url, options: any) => {
|
|
@@ -76,7 +77,8 @@ request.interceptors.response.use(
|
|
|
if (res.status > 299 || res.status < 200) {
|
|
|
const msg = '服务器错误,状态码' + res.status;
|
|
|
clearTimeout(toast);
|
|
|
- setTimeout(() => {
|
|
|
+ clearTimeout(toastMsg);
|
|
|
+ toastMsg = setTimeout(() => {
|
|
|
showToast(msg);
|
|
|
}, 60);
|
|
|
throw new Error(msg);
|
|
@@ -99,7 +101,8 @@ request.interceptors.response.use(
|
|
|
}
|
|
|
if (!(data.code === 403 || data.code === 5000)) {
|
|
|
clearTimeout(toast);
|
|
|
- setTimeout(() => {
|
|
|
+ clearTimeout(toastMsg);
|
|
|
+ toastMsg = setTimeout(() => {
|
|
|
showToast(msg);
|
|
|
}, 60);
|
|
|
}
|