问题: 使用wx.redirectTo、wx.navigateTo跳转时无效也没有报错
一开始因为还在本地调试阶段,发现跳转无效也没有报错,就以为是本地开发环境的问题,想着发布体验版应该及没有问题了。经过查找资料才发现,原来wx.redirectTo和wx.navigateTo这两个api都是不能跳转到tabBar页面的。
![](https://img.haomeiwen.com/i4692650/08a0af6d3c5c390f.png)
![](https://img.haomeiwen.com/i4692650/a79536581b6fbf90.png)
也就是说,如果在app.json中配置了tabBar,刚好跳转的目标页面也在tabBar的设置当中时,那么通过wx.redirectTo和wx.navigateTo来设置跳转就会出现失效的情况。
解决方法
经查询发现,若要跳转到设置为tabBar的页面,可以使用wx.switchTab这个api
![](https://img.haomeiwen.com/i4692650/cd0eb1cdf16b8296.png)
如下:
wx.switchTab({
url: 'yoururl'
})
网友评论