wx.navigateTo失效问题
发布于 5 年前 作者 mingshen 901 次浏览 来自 问答

我的小程序项目中没有定义tabBar,当我进行一系列操作之后,用wx.redirectTo返回首页后,原本可以的wx.navigateTo却都失效了?

7 回复

定义了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会关闭掉所有页面的,

回到顶部