微信H5页面返回刷新页面重新请求接口数据

问题场景:

A页面底部有按钮,点击跳转到B(B是另外项目的活动页,不在本项目当中)。在B页面进行操作后会使得接口数据更新,通过微信H5底部的回退按钮返回A,A页面应该重新访问接口获取最新数据。

解决方法:

 window.addEventListener('pageshow', function(e) {
      //e.persisted为true表示从缓存获取,window.performance.navigation.type 为2表示前进或者后退类型
      if (e.persisted || (window.performance && window.performance.navigation.type == 2)) {
        window.location.reload()
      }
    })

你可能感兴趣的:(微信H5页面返回刷新页面重新请求接口数据)