小程序返回頁面報錯:navigateBack:fail cannot navigate back at first page.

調(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)之后,點擊返回就可以成功返回上一頁了。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容