小程序请求超时

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30299243/article/details/84347951

全局变量 isOutTime = true;

请求:代码略过

成功之后把isOutTime=false,表示超时为alse,也就是不超时

success: function (res) {

isOutTime = false;

...

},

//如果超时了,给个提示框,这是我自己封装的。在utils里 下面有方法

complete: () => {

if (isOutTime) {

utils.prompt('请求超时!', 'loading', 1000);

}

isOutTime = true; //无论如果都要返回true否则下次无法显示弹框了。

}

在app.json里

"networkTimeout": {

"request": 20000,   //自定义超时时间

"onnecSocket":20000,

"downloadFile": 20000

}

这个就是简单的封装,msg:信息(7个字),状态:loading或success,times:时间,2000,或更多,直接数字不要引号

function prompt(msg,status,times) {

wx.showToast({

title: msg,

icon: status,

duration: times

})

}

猜你喜欢

转载自blog.csdn.net/qq_30299243/article/details/84347951