學習小程序開發中難免遇到一些小坑,作者在進行登錄功能時遇到登錄成功后,頁面不可實現跳轉到個人中心(admin/admin)。
首先大致介紹一下本文的邏輯:驗證用戶信息后,需跳轉頁面到個人中心(tabBar頁面),采用wx.redirectTo與wx.navigateTo兩種方法均未實現,且不報錯。
主要原因:
admin/admin屬於tabBar頁面,采用上述兩方法不會有任何效果,需采用
wx.switchTab法進行跳轉。

跳轉完成頁面:
頁面跳轉方法:
1.wx.navigateTo 保留當前頁面,跳轉到應用內的某個頁面,使用wx...
2.wx.redirectTo 關閉當前頁面,跳轉到應用內的某個頁面。
3.wx.switchTab 跳轉到 tabBar 頁面,並關閉其他所有非 tabBar ...
4.wx.navigateBack 關閉當前頁面,返回上一頁面或多級頁面。可通過 ...
5.wx.reLaunch 關閉所有頁面,打開到應用內的某個頁面。
頁面跳轉中,通常存在的幾個問題主要原因:
① 首先檢查頁面是否在app.json中注冊,不注冊是找不到頁面。
② 注意文件夾的層級關系,注意相對路徑是否正確。
③ 查看一次性跳轉頁面的層級數量是否超過5層(是,選擇wx.redirectTo)。
④ 查看要跳轉的頁面是不是tabBar頁面(是,選擇 wx.switchTab)