小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这时候 监听不到生命周期
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
页面在未获得数据前,最好展示loading动画
onLoad(){
var t = this
this.timeOutHandle = setTimeout(function(){
// 这里可以setData让页面显示网络异常或超时提示内容
// t.setData({ isTimeOut: !0 })
wx.showToast({
title: "网络超时,清稍后尝试",
icon: "none"
})
}, 3000) // 3秒未获取到数据就提示超时
this.getData()
},
getData(){
// 网络请求数据
wx.request({
...
success(res){
// 在其他操作前清除超时
clearTimeout(this.timeOutHandle)
complete(){
}
另外小程序默认超时时间和最大超时时间都是 60s
超时时间可以在 app.json 或 game.json 中通过 networktimeout 配置
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html#%E8%B6%85%E6%97%B6%E6%97%B6%E9%97%B4
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
页面在未获得数据前,最好展示loading动画
onLoad(){
var t = this
this.timeOutHandle = setTimeout(function(){
// 这里可以setData让页面显示网络异常或超时提示内容
// t.setData({ isTimeOut: !0 })
wx.showToast({
title: "网络超时,清稍后尝试",
icon: "none"
})
}, 3000) // 3秒未获取到数据就提示超时
this.getData()
},
getData(){
// 网络请求数据
wx.request({
...
success(res){
// 在其他操作前清除超时
clearTimeout(this.timeOutHandle)
...
},
complete(){
clearTimeout(this.timeOutHandle)
}
})
}
另外小程序默认超时时间和最大超时时间都是 60s
超时时间可以在 app.json 或 game.json 中通过 networktimeout 配置
https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html#%E8%B6%85%E6%97%B6%E6%97%B6%E9%97%B4