网上搜的全是只要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' }) } }