报错界面如下:

原因:

错误提示为"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 页面
    });

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。