今天在分包時突然無法跳轉了,記個筆記
場景: 位於tabbar頁面(主包)的子組件跳轉到分包頁面時,無法跳轉
嘗試辦法:
- 使用uniapp原生跳轉
uni.navigateTo({
url:'xxxxxx'
})
無法跳轉
- 檢查pages.json里的路由配置
正常
無法跳轉
- 主包里的是否不能跳轉分包里的路由
別的組件均可以跳轉,排除
- 檢查跳轉路徑
使用絕對路徑,且按alt鍵可以跳轉到該子包頁面 排除
5. 解決辦法
使用uniapp原生導航方式,且需添加success、fail、以及complete方法即可
//路由方式需要補全
uni.navigateTo({
url:'/xxxx/xxxx/xx',
success: res => {},fail: () => {},complete: () => {}
})
原因目前未知,但的確解決了問題。
以上。