一、需求
目前本人的项目有一个逻辑,刚开始是A页面,然后要跳转到B页面,再跳转到C页面;
要求在C页面按返回按钮时,不返回B页面,直接返回A页面。
A->B->C
C->A
二、解决方法
以本人项目uni-app为例:
1.A页面其实是外部系统的页面,B和C页面是我们系统的页面。
2.A页面跳转到B页面的逻辑,外部系统实现,这里我们不用管。
3.B页面是个我们的中转页面,之前用的方法是:
uni.navigateTo({
url: url
})
执行这个后,就会跳转到C页面;但是从C页面按返回按钮,就会返回到B页面,不能满足需求。
4.因此,把B页面的跳转方法修改为:
uni.redirectTo({
url: url
})
这样,执行时会销毁B页面并跳转到C页面;在C页面按返回按钮时,就可以直接返回A页面了。