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