小程序请求超时

全局变量 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

})

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值