页面跳转太多,wx.redirectTo跳转4、5次之后,navigateTo就不执行了
原因:wx.redirectTo()只能关闭当前页面,所以当使用wx.navigateTo()和 wx.redirectTo()结合使用的话,页面跳转太多的时候,会导致wx.navigateTo()跳转失败
解决方案: 用wx.reLaunch()
navigateTo、redirectTo、switchTap与reLaunch的区别:
wx.navigateTo:保留当前页,跳转到指定页,非tabBar;使用 wx.navigateBack 可以返回到当前的页面。
wx.redirectTo:关闭当前页,跳转到指定页,非tabBar;将无法回到当前页面。
wx.switchTap:只能用于跳转到tabbar页面,并关闭其他非tabbar页面。
wx.reLaunch:是关闭所有页面,跳转到指定页,非tabBar的页面。