微信小程序navigatTo失败 navigateTo:fail can not navigateTo a tabbar page

navigateTo:fail can not navigateTo a tabbar page

最近在开发微信小程序,其中页面跳转使用的是wx.navigateTo()这个api
但是今天开始时跳转时没有跳转成功 模拟器控制台也没报错
后来用真机调试发现了错误
微信小程序navigatTo失败 navigateTo:fail can not navigateTo a tabbar page_第1张图片

navigateTo:fail can not navigateTo a tabbar page

这个是因为跳转的页面是底部tabbar里面的页面,所以页面无法跳转
解决方法:使用switchTab代替navigateTo 如下

wx.switchTab({
  url: '这里是页面路径'
})

在开发的时候小程序跳转页面失败,没有报错,但是页面就是没有跳转
后面查阅了资料,把跳转路径单独拿出来,然后跳转就可以了
如下

let url ='/pages/test/test?id=1',
wx.navigateTo({
  url
 })

你可能感兴趣的:(小程序,web前端开发)