微信小程序报错Error: MiniProgramError {“errMsg“:“navigateTo:fail can not navigateTo a tabbar page“}
·
报错界面如下:
![]()
原因:
错误提示为"navigateTo:fail can not navigateTo a tabbar page",说明正在尝试通过 uni.navigateTo 导航到一个已经在 tabBar 中注册的页面——而这是不允许的。小程序不允许通过 navigateTo 或 redirectTo 导航到 tabBar 页面,只能使用 switchTab 进行导航。
解决方法:
将导航代码从 uni.navigateTo 修改为 uni.switchTab:
uni.switchTab({
url: '/pages/index/index' // 使用 switchTab 导航到 tabBar 页面
});

所有评论(0)