以下跳转流程为A 到 B , B到C
-
wx.reLaunch({})
:关闭所有页面,打开到应用内的某个页面。(该页面将会没有返回按钮,因为所有页面都被干掉了)
事例1:关闭已加载的所有页面,只保留C页面
流程
image.png
代码
wx.reLaunch({
url: '../publish_success/publish_success?orderId=' + orderId+ '&share_title=' + shareTitle
});
-
wx.redirectTo({})
:关闭当前页面,跳转到应用内的某个页面
事例1(左上角返回按钮):关闭当前的页面(B),跳转到页面(C)。在页面(C)点击返回,就会直接回到(A)。C页面的左上角返回按钮不要任何处理,点就行。但必须要在页面B处理,代码如下
流程
image.png
代码
wx.redirectTo({
url: '../pay_sure/pay_sure?user=' + users + '&order_id=' + order_id
})
-
navigateTo({})
:保留当前页面,跳转到应用内的某个页面
事例1:跳转到某个界面
流程
image.png
代码
wx.navigateTo({
url: '../pay/pay?json=' + JSON.stringify(payArray)
})
-
wx.navigateBack({})
:关闭当前页面,返回上一页面或多级页面
事例1(不是左上角返回按钮):返回上一页面
流程
image.png
代码
wx.navigateBack({});
或者
wx.navigateBack({delta: 1})
事例2(不是左上角返回按钮):返回上上个页面
流程
image.png
代码
wx.navigateBack({delta: 2})