我用uniapp写了一个公众号h5,我有一个tabbar页面(我的),这个页面的show是这样的
async onShow() {
let data = await this.getExpend()
this.$historyUrl()
window.addEventListener('popstate', this.back, false);
}
问题是这样的: 我从我的页面跳转到个人信息页面,然后返回到我的页面,我的页面数据请求回来之前我按物理返回按钮,页面会刷新,我再返回就直接退出了。 刷新之后再返回直接退出的原因是页面刷新了,在公众号h5安卓里面,你要有交互才能触发popstate,我没交互所以直接退出了,但是为什么我在数据请求返回之前按物理返回键会刷新页面?back函数也阻止了默认行为。数据请求回来之后再按物理返回是正常的,目前只在tabbar页面发现这个问题。