小程序请求超时

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

 

你可能感兴趣的:(小程序,小程序请求超时)