如何实现离开页面10s后再次进入页面让他刷新
发布于 5 年前 作者 jing21 11180 次浏览 来自 问答

如何实现 离开首页后去其他页面 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秒后刷新页面数据

回到顶部