今天在分包时突然无法跳转了,记个笔记
场景: 位于tabbar页面(主包)的子组件跳转到分包页面时,无法跳转
尝试办法:
- 使用uniapp原生跳转
uni.navigateTo({
url:'xxxxxx'
})
无法跳转
- 检查pages.json里的路由配置
正常
无法跳转
- 主包里的是否不能跳转分包里的路由
别的组件均可以跳转,排除
- 检查跳转路径
使用绝对路径,且按alt键可以跳转到该子包页面 排除
5. 解决办法
使用uniapp原生导航方式,且需添加success、fail、以及complete方法即可
//路由方式需要补全
uni.navigateTo({
url:'/xxxx/xxxx/xx',
success: res => {},fail: () => {},complete: () => {}
})
原因目前未知,但的确解决了问题。
以上。