小程序學習篇之wx.navigateTo和wx.redirectTo 都無效(跳轉遇到的坑)Uncaught (in promise) thirdScriptError


在學習小程序的過程中,在demo中要實現功能:

在頁面點擊個人中心tabbar的時候,判斷用戶是否有登錄的信息,沒有則判斷使用wx.redirectTo跳轉到登錄頁面,是可以成功的。

 

 

然后,在登錄頁面,點擊進行登錄的時候,再次使用wx.redirectTo跳轉會頁面是沒有效果的。本帥特意分析的頁面跳轉中,通常存在的幾個問題,逐一分析了有以下幾個原因:

①、首先檢查頁面是否在app.json中注冊,不注冊是找不到頁面。

②、注意文件夾的層級關系,注意相對路徑是否正確。

③、查看一次性跳轉頁面的層級數量是否超過5層(是,選擇wx.redirectTo)。

④、查看要跳轉的頁面是不是tabBar頁面(是,選擇 wx.switchTab)

在來看頁面控制台打印的結果:登錄按鈕已經觸發了事件,但是沒有跳轉頁面。並且分析得知跳轉的頁面是tabBar 頁面

 

 

 

因此,使用wx.switchTab跳轉頁面,問題得以解決。來看運行結果:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM