天天看點

完美解決“switchTab:fail page “pages/home/url“ is not found“

記錄下其他頁面跳轉tabBar頁面時的小坑

    • 說明
    • switchTab大法

說明

其他頁面跳轉與tabBar裡相同的pagePath時,使用wx.navigateTo是無效的

switchTab大法

簡單直接 正面剛

全局app.json中tabBar要跳轉到相同pagePath

先看下錯誤的使用案例

let url = '/pages/exam/exam'; 
/*let url = '../exam/exam'; 
        注意細節 啊喂 */
wx.switchTab({
      url: 'url' 
    })
           

此時會無情爆紅,提示無法找到對應路徑,路徑,是路徑,其實從路徑下手就引刃而解了

正确操作

wx.switchTab({
      url: '../exam/exam'
      //url: '/pages/exam/exam'
      //路徑與上面tabBar使用的一緻
    })
           

問題解決

有咩有注意到上面的,絕對路徑和相對路徑的差別,沒注意到的話,也沒啥

通宵改bug的快感,不要太爽,騷年加油吧

繼續閱讀