昌禪鄉(xiāng)微信小程序網(wǎng)絡(luò)超時(shí)怎么辦?

閱讀 41133  ·  發(fā)布日期 2020-08-24 17:26  ·  溫州優(yōu)光網(wǎng)絡(luò)科技有限公司|建站|APP小程序制作|做網(wǎng)站SEO推廣優(yōu)化
【摘要】 微信小程序網(wǎng)絡(luò)超時(shí)的解決辦法:1、在onLaunch運(yùn)行任務(wù)如果超時(shí),就把錯(cuò)誤級(jí)別定為0,并轉(zhuǎn)向錯(cuò)誤頁面;2、如果是頁面請(qǐng)求超時(shí),就把錯(cuò)誤定為2,可以通過重試來修復(fù)。微信小程序網(wǎng)絡(luò)超時(shí)的解決辦法:onLaunch通過這個(gè)我們可以獲取用戶的基本信息,或者定位用來做下一步處理,如果這個(gè)無法獲取數(shù)據(jù),會(huì)導(dǎo)致整個(gè)小程序的失敗。... 【溫州小程序開發(fā),溫州微信公眾號(hào),平陽做網(wǎng)站,平陽網(wǎng)站建設(shè)公司,平陽小程序商城制作,昆陽萬全做網(wǎng)站,鰲江水頭小程序,蕭江騰蛟微信公眾號(hào),山門順溪南雁海西南麂鳳臥麻步懷溪網(wǎng)絡(luò)網(wǎng)店服務(wù),政采云網(wǎng)店管理服務(wù)】...

微信小程序網(wǎng)絡(luò)超時(shí)怎么辦?

微信小程序網(wǎng)絡(luò)超時(shí)的解決辦法:
1、在onLaunch運(yùn)行任務(wù)如果超時(shí),就把錯(cuò)誤級(jí)別定為0,并轉(zhuǎn)向錯(cuò)誤頁面;2、如果是頁面請(qǐng)求超時(shí),就把錯(cuò)誤定為2,可以通過重試來修復(fù)。
微信小程序網(wǎng)絡(luò)超時(shí)的解決辦法:
onLaunch通過這個(gè)我們可以獲取用戶的基本信息,或者定位用來做下一步處理,如果這個(gè)無法獲取數(shù)據(jù),會(huì)導(dǎo)致整個(gè)小程序的失敗。
所以我建議可以把錯(cuò)誤分兩個(gè)級(jí)別,假如是開發(fā)者服務(wù)器連接不上,可以通過重載頁面來處理,但是如果是onLaunch中的數(shù)據(jù)也無法獲取就必須讓用戶退出小程序,重新打開再試了。
app.json 中配置用來設(shè)置超時(shí)時(shí)間,默認(rèn)為6000毫秒,也就是6秒"networkTimeout": {
"request": 6000, "downloadFile": 10000 }
相關(guān)學(xué)習(xí)推薦:
微信小程序開發(fā)教程一、在onLaunch運(yùn)行任務(wù)如果超時(shí),我把錯(cuò)誤級(jí)別定為0,并轉(zhuǎn)向錯(cuò)誤頁面wx.login({
success(res) {
if (res.code) {
//console.log(res.code);
//發(fā)起網(wǎng)絡(luò)請(qǐng)求 wx.request({
url: '
https://**/index/zz/getuserinfo'
, data: {
code: res.code }
, success: res => {
wx.setStorageSync('
open_id'
, res.data.openid);
wx.setStorageSync('
session_id'
, res.data.session_id);
wx.setStorageSync('
session_key'
, res.data.session_key);
that.globalData.isSessionkey=true;
//console.log(res.data);
if (that.sessionCallback) {
that.sessionCallback(res);
}
}
,fail:f=> {
wx.showModal({
title: '
提示'
, showCancel: false, content: '
可能網(wǎng)絡(luò)不太好,請(qǐng)重試!'
, success: function () {
wx.navigateTo({
url: '
/pages/reload?error=0'
}
);
}
}
);
}
}
) }
else {
console.log('
登錄失?。?
+ res.errMsg) }
}
, fail: function () {
wx.showModal({
title: '
提示'
, showCancel: false, content: '
可能網(wǎng)絡(luò)不太好,請(qǐng)重試!'
, success: function () {
wx.navigateTo({
url: '
/pages/reload?error=0'
}
);
}
}
);
}
}
);
二、如果是頁面請(qǐng)求超時(shí),我把錯(cuò)誤定為2,可以通過重試來修復(fù)wx.request({
url: webUrl + model.url, data: model.param, method: model.method, success: function (res) {
}
, fail: function (res) {
wx.hideLoading();
wx.showModal({
title: '
提示'
, showCancel: false, content: '
可能網(wǎng)絡(luò)不太好,請(qǐng)重試!'
, success: function () {
wx.navigateTo({
url: '
/pages/reload?error=1'
}
);
}
}
);
}
}
)三、處理頁面:
要使用getCurrentPages()獲取上一頁對(duì)象,必須使用wx.navigateTo轉(zhuǎn)向此頁/** * 頁面的初始數(shù)據(jù) */ data: {
error:0 // 0:
需要退出小程序 1:
可以重新發(fā)起網(wǎng)絡(luò)請(qǐng)求重試 }
, reLoad:function(error) {
var pages = getCurrentPages();
//獲取頁面棧 if (pages.length > 1) {
//上一個(gè)頁面實(shí)例對(duì)象 var prePage = pages[pages.length - 2];
let url=prePage.route;
var options = prePage.options //如果要獲取url中所帶的參數(shù)可以查看options console.log('
options'
, options);
//拼接url的參數(shù) var urlWithArgs = url + '
?'
for (var key in options) {
var value = options[key] urlWithArgs += key + '
='
+ value + '
&'
}
urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length - 1) wx.reLaunch({
url: '
/'
+ urlWithArgs, fail:function(e) {
wx.switchTab({
url: '
/'
+ prePage.route, }
) }
}
);
}
}
, /** * 生命周期函數(shù)--監(jiān)聽頁面加載 */ onLoad: function (options) {
this.setData({
error: options.error}
);
// this.reLoad(options.error);
}
,以上就是微信小程序網(wǎng)絡(luò)超時(shí)怎么辦?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
微信
分享相關(guān)標(biāo)簽:
微信小程序 網(wǎng)絡(luò)超時(shí)本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
上一篇:
微信小程序如何配置網(wǎng)絡(luò)請(qǐng)求超時(shí)?
下一篇:
談?wù)勈褂肑S庫解決小程序跨頁傳遞消息和數(shù)據(jù)問題的方法相關(guān)文章相關(guān)視頻微信小程序下的單怎么退款?微信小程序如何開發(fā)session管理?教程介紹微信小程序頁面間傳遞數(shù)據(jù)的幾種方法微信小程序如何配置網(wǎng)絡(luò)請(qǐng)求超時(shí)?微信小程序網(wǎng)絡(luò)超時(shí)怎么辦?深入了解微信小程序(二)深入了解微信小程序(三)深入了解微信小程序(四) [溫州做小程序]