三个页面:A页面,B页面,C页面
A页面跳转到B页面(页面不干掉),在跳转到C页面,此时我从C页面点返回直接退回到A页面怎样去解决这个问题(跨多级页面返回指定的页面不运用跳转的方式,就是直接点击左上角返回箭头的方式)
onUnload:
function
() {
let pages = getCurrentPages();
let n = pages.length - 1;
wx.navigateBack({
delta: n
})
},
tabBar页面不适用
不知道你说的A页面是不是首页,
这种方法我试过,前提是我delta参数不一定是2的,根据业务逻辑,有时候要跨越的页面位置不仅是2,这个就要通过某个方法来计算,计算出到底是几,这样才能准确
b页面的话不干掉的
如果确定不返回B页面的话,B页面跳C页面用wx.redirectTo
/**
* 生命周期函数--监听页面卸载
*/
//c页面
delta: 2
试试这种方法。