參考資料
微信小程序連接無法跳轉/ can not navigate to tabBar page錯誤
問題描述
初學微信小程序,在初始項目Hello Word里簡單修改一些內容后,在控制台(Console)發現報錯:navigateTo:fail can not navigateTo a tabbar page。
查閱資料之后發現,是路徑設置重復導致的,具體位置是在上圖app.json中tabBar那里"pagePath": "pages/logs/logs"和index.js中bindViewTap那里的navigateTo({url: '../logs/logs'})。其中,bindViewTap事件是點擊用戶頭像后觸發的,事件觸發后跳轉到之前設置過的logs路徑。
解決方案
當tabBar定義了相同的跳轉地址,在頁面中最好不要再定義相同的鏈接了。如果有這個需求,可以將navigateTo換成switchTab,完美解決。