网上搜的全是只要fail,就toast请求超时,这种完全不符合我们的要求。
只有确实是超时了,才能toast请求超时。
排名前5的文章都是这样,看不下去了,无奈只能自己研究。
app.json可以设置超时时间,默认为60秒
"networkTimeout": {
"request": 60000,
"downloadFile": 60000,
"uploadFile":60000,
"connectSocket":60000
}
wx.request时超时会进入fail方法
fail: function (err) {
if(err&&err.errMsg&&err.errMsg.indexOf('timeout')!=-1){
wx.showToast({
title: '请求超时',
icon: 'none'
})
}
}