1. 程式人生 > >小程式請求超時

小程式請求超時

全域性變數 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

})

}