主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
onLaunch 这个可以检索用户的基本信息,如果没有,则放在下一步处理即可。 这会导致整个小程序失败。
因此,我认为错误可以分为两个层次。 如果无法连接开发者服务器,可以尝试重新加载页面。 但是,如果无法检索 onLaunch 数据,则必须要求用户退出。 小程序。 请重新打开并重试。
app.json 中的设置用于配置超时。 默认值为 6000 毫秒,即 6 秒。
"networkTimeout": { "request": 6000, "downloadFile": 10000 }
1. 如果任务在 onLaunch 运行时超时,请将错误级别设置为 0 并重定向到我会的错误页面。
wx.login({ success(res) { if (res.code) { //console.log(res) .code); //开始网络请求 wx.request({ url: 'https :/ /**/index/zz/getuserinfo', data: { code: res.code }, success: res = > { wx.setStorageSync('open_id', res.data.openid);amp;#39;, res.data.session_id); wx.setStorageSync('session_key', res.data.session_key); that.globalData.isSessionkey=true; //console.log(res.data ); .sessionCallback) { that.sessionCallback(res); } },fail:f=> { wx.showModal({ title: 'prompt', showCancel: false, content: &# 39;可能你的网络不好,再试一次it! ', success: function () { wx.navigateTo({ url: '/pages/reload?error=0' }); } else { console.log('登录失败!' +res.errMsg) } }, failed: function () { wx.showModal({ title: '提示', showCancel: false, content: '您的网络可能不太好,请重试!', success: function () { wx.navigateTo({ url: '/pages/reload?error=0' }); } } });
2. 页面请求超时。 我将误差设置为2。 这可以通过重试来解决。
wx.request({ url: webUrl + model.url, data: model.param, method: model.method, success: function (res) { }, failure: function (res) { wx.hideLoading() ; wx.showModal({ title: '提示', showCancel: false, content: '您的网络可能不好。好的,再试一次!', success: function ( ) { wx.navigateTo({ url: '/pages/reload ?错误=1' }); } }); } })
3. 要使用 getCurrentPages() 获取上一个页面对象,必须使用 wx.navigateTo 重定向到此页面
/** *页面初始数据 */ data: { error: 0 // 0: 需要终止小程序 1: 可以重新启动网络请求并重试。 }, reLoad: function(error) { var Pages = getCurrentPages(); // 获取页面堆栈 if (pages.length > 1) { //上一个页面实例对象 var prePage = pages[pages.length - 2 ] ; url=prePage.route; var options = prePage.options //如果想获取URL中的所有信息,可以使用options来显示参数 console.log('options', options); // 加入URL的参数 var urlWithArgs = url + '?' for (可选 var key) { var value = options[key] urlWithArgs += key + '=' + value + '&' } urlWithArgs = urlWithArgs.substring(0, urlWithArgs.length [ k3] 1) wx .reLaunch( { 网址: '/' + urlWithArgs, failed:function(e) { wx.switchTab({ url: '/' + prePage.route, }) } }); /** * 生命周期函数 -[k3 ]监控页面加载*/ onLoad: function (options) { this.setData({ error: options.error}); // this.reLoad(options.error); }, 微信应用下载
微信是一款移动通讯软件支持通过移动网络发送语音消息、视频、照片和文本。 微信带来了全新的移动通信体验,您可以单独或群组聊天,还可以根据您的地理位置查找附近的人。 有需要的朋友,请快来保存您的下载体验吧!
这几篇文章你可能也喜欢:
- 微信小程序如何配置网络请求超时?
- 分享微信小程序签到考勤后台代码(如何获取小程序考勤位置)
- 微信小程序无法使用怎么办?(微信小程序无法使用怎么办?说微信尚未升级)
- 如何给微信小程序动态添加内容(Dynamically add dom to mini program)
- 如何取消微信小程序及释放额度(如何取消微信小程序及释放额度信息)
本文由主机参考刊发,转载请注明:微信小程序网络超时怎么办(微信小程序网络异常处理) https://zhujicankao.com/123561.html
评论前必须登录!
注册