正好写个小程序有用到这个功能,主要思路是文章内容页,比如首页点进文章内容页后右下角有个返回上一页按钮,
这个时候我用的是
wx.navigateBack({
delta: 2
})
当从首页点击进来的时候是可以正常返回的。但是如果把文章页分享给他人,他人打开就是文章页,这种情况是回不去上一页的
所以用如下方法就可以解决这个问题
// 判断是从哪个页面跳转进来的
let pages = getCurrentPages();
let prevpage = pages[pages.length - 2];
console.log(prevpage)
打印的prevpage中有个route就是上一页的地址,如果prevpage为空说明就是点分享进来的,如果该用户点击返回则直接跳转到首页即可
跳转到首页代码
wx.switchTab({
url: '/pages/index/index'
})
下面插入一个我的完整示例
版权声明:本站所有图片/内容除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!