我的小程序项目中没有定义tabBar,当我进行一系列操作之后,用wx.redirectTo返回首页后,原本可以的wx.navigateTo却都失效了?
定义了tabBar之后好像要用wx.switchTab实现跳转。
你这样当然有问题,付款然后建议你调用relaunch,或者navigateBack() 我举个例子。有5个页面,在第五个页面进行支付。1 -> 2 -> 3 -> 4 -> 5(支付),当你调用redirectTo到首页的时候,路径变成了 1 -> 2 -> 3 -> 4 -> 1,到这里你明白redirectTo的作用了吧?
建议你看看relaunch的接口说明
你可以开启调试模式看一下点击信息
问题解决了 非常感谢大牛!(献上膝盖)
wx.navigateTo和tabBar都添加后,navigateTo确无法跳转了,大神知道是什么原因?
是的呀 因为小程序规定页面路径只能是五层呀 所以我付款成功后返回首页的时候用redirectTo 但不知道为什么影响到我用navigateTo跳转到其他页面?
wx.redirectTo会关闭掉所有页面的,