調(diào)試小程序的時候,從主頁跳轉(zhuǎn)到了另一個頁面,在另一個頁面的bindtap事件綁定的函數(shù)中,調(diào)用了wx.navigateBack()函數(shù),但是卻沒有跳回上一個頁面,而是報了一個錯誤:

報錯
看字面意思也很簡單,說的是現(xiàn)在這個頁面已經(jīng)是第一個頁面了,沒辦法再返回了。
這個錯誤原因其實也簡單,就是在跳轉(zhuǎn)的時候使用了wx.redirectTo(),使用wx.redirectTo()相當于重定向,不算是從上一個頁面跳轉(zhuǎn)過來的,所以把跳轉(zhuǎn)后的頁面當做了第一個頁面。
解決方案就是把wx.redirectTo()換成wx.navigationTo()。
這樣跳轉(zhuǎn)之后,點擊返回就可以成功返回上一頁了。