代码块:
let config = getApp().globalData.config;
if (config.H5 == "EJSH5") {
let len = window.history.length-1;
window.history.go(-len);
} else {
uni.navigateBack({
delta: 10
});
}
H5微信支付成功后,重新回调到页面,然后跳转到支付成功的页面;
但是支付页面回调之前的路由栈已经丢失,通过uni.navigateBack 无法返回到首页;
然后我就想通过 window.history.go(-10) 返回到首页,以为-10 负数越大,就会返回到首页。然后并没有效果;直到我看文档才知道指定越界值并不会有效果,然后通过window.history.length 获取他的栈长度,指定一个合理的值才完成了功能;