在學習小程序的過程中,在demo中要實現功能:
在頁面點擊個人中心tabbar的時候,判斷用戶是否有登錄的信息,沒有則判斷使用wx.redirectTo跳轉到登錄頁面,是可以成功的。
然后,在登錄頁面,點擊進行登錄的時候,再次使用wx.redirectTo跳轉會頁面是沒有效果的。本帥特意分析的頁面跳轉中,通常存在的幾個問題,逐一分析了有以下幾個原因:
①、首先檢查頁面是否在app.json中注冊,不注冊是找不到頁面。
②、注意文件夾的層級關系,注意相對路徑是否正確。
③、查看一次性跳轉頁面的層級數量是否超過5層(是,選擇wx.redirectTo)。
④、查看要跳轉的頁面是不是tabBar頁面(是,選擇 wx.switchTab)
在來看頁面控制台打印的結果:登錄按鈕已經觸發了事件,但是沒有跳轉頁面。並且分析得知跳轉的頁面是tabBar 頁面
因此,使用wx.switchTab跳轉頁面,問題得以解決。來看運行結果: