A,B 是 原生底部 tab页
A 是 首页 B是 个人页面 C 是登陆页
从 A 到 B, B 在 onShow里判断登陆状态, 没有权限 wx.navgitorTo 跳到 C , 这个时候不登陆,怎么跳到首页? 如果点左上角返回,会跳回 B,由于没有权限,又自动跳回 C了,变成一个死循环了。
如果 带一个参数, 在B页面判断是从C跳回来的,再 wx.switchTab 到 A ,小程序直接关闭了,不知道是什么原因。
补充:如果 b 是 redirectTo 到 C页 C页按手机返回也是直接关闭小程序
请问各位大神的解决办法是什么?
两种方法
1.使用 history.replaceState() 方法,只保留 A 页面的记录
2.监听 popstate 事件
例如: