關於uniapp無法navigateTo跳轉的解決辦法


今天在分包時突然無法跳轉了,記個筆記
場景: 位於tabbar頁面(主包)的子組件跳轉到分包頁面時,無法跳轉
嘗試辦法:

  1. 使用uniapp原生跳轉
uni.navigateTo({
url:'xxxxxx'
})

無法跳轉

  1. 檢查pages.json里的路由配置

正常
無法跳轉

  1. 主包里的是否不能跳轉分包里的路由

別的組件均可以跳轉,排除

  1. 檢查跳轉路徑

使用絕對路徑,且按alt鍵可以跳轉到該子包頁面 排除

5. 解決辦法

使用uniapp原生導航方式,且需添加success、fail、以及complete方法即可


//路由方式需要補全
uni.navigateTo({
    url:'/xxxx/xxxx/xx',
    success: res => {},fail: () => {},complete: () => {}
})	

原因目前未知,但的確解決了問題。

以上。


免責聲明!

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



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