小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如何实现 离开首页后去其他页面 10秒内点击回到首页页面不刷新,10秒后点击回到首页页面刷新
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
onShow(){
if(this._lastHideTime && (new Date().getTime() - this._lastHideTime) > 10000){
console.log('refresh')
}
},
onHide(){
this._lastHideTime = new Date().getTime()
要保持数据最新的话,正确逻辑不是应该判断距离上一次更新数据的时间是否超过10s吗,为什么记录离开时间。。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不是为了保持刷新
在首页的onHide方法里面记录离开首页的时间,在onShow方法里面获取当前时间,两个时间间隔如果超过10秒就刷新
是的 我在之前那位大哥的提示下 现在用的是这个方法 感谢
页面加载的时候加个10秒定时器,10秒后刷新页面数据
你好 那会不会出现不管多少时间回到首页 10秒后都会刷新一次
你是要刷新首页?
对
在其他页面加定时器,把打开时间更新到app.globalData
返回首页后读取,看看是否超过10秒
我试试 感谢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
onShow(){
if(this._lastHideTime && (new Date().getTime() - this._lastHideTime) > 10000){
console.log('refresh')
}
},
onHide(){
this._lastHideTime = new Date().getTime()
}
要保持数据最新的话,正确逻辑不是应该判断距离上一次更新数据的时间是否超过10s吗,为什么记录离开时间。。
不是为了保持刷新
在首页的onHide方法里面记录离开首页的时间,在onShow方法里面获取当前时间,两个时间间隔如果超过10秒就刷新
是的 我在之前那位大哥的提示下 现在用的是这个方法 感谢
页面加载的时候加个10秒定时器,10秒后刷新页面数据
你好 那会不会出现不管多少时间回到首页 10秒后都会刷新一次
你是要刷新首页?
对
在其他页面加定时器,把打开时间更新到app.globalData
返回首页后读取,看看是否超过10秒
我试试 感谢