您的当前位置:首页正文

微信小程序报错Error: MiniProgramError {“errMsg“:“navigateTo:fail can not navigateTo a tabbar page“}

2024-11-26 来源:个人技术集锦

报错界面如下:

原因:

错误提示为"navigateTo:fail can not navigateTo a tabbar page",说明正在尝试通过 uni.navigateTo 导航到一个已经在 tabBar 中注册的页面——而这是不允许的。小程序不允许通过 navigateToredirectTo 导航到 tabBar 页面,只能使用 switchTab 进行导航。

解决方法:

将导航代码从 uni.navigateTo 修改为 uni.switchTab

uni.switchTab({
      url: '/pages/index/index'  // 使用 switchTab 导航到 tabBar 页面
    });

显示全文