项目场景:
微信小程序使用navigateTo进行pages页面跳转时出现错误。
问题描述:
使用wx.navigateTo无法完成页面跳转,控制台报错信息如下所示。
原因分析:
出现这个错误不是因为跳转路径写的有问题,而是因为使用navigateTo跳转的只能是非导航栏中包含的页面。如果要进行导航栏之间的跳转需要使用wx.switchTab。
life页面在我这里是导航栏中一个页面,这里url写的跳转页面是导航栏(tabBar)中的页面,所以会发生错误。
解决方案:
创建一个不是导航栏的页面,同时将url进行修改,使navigateTo的页面不再是导航栏的页面,这样就可以完成正常的跳转了。
例如:
此处我新建了一个detail页面,之后将url地址改为不是导航栏页面的detail页面即可。