微信小程序navigateTo:fail can not navigateTo a tabbar page

参考资料

微信小程序连接无法跳转/ can not navigate to tabBar page错误

问题描述

       初学微信小程序,在初始项目Hello Word里简单修改一些内容后,在控制台(Console)发现报错:navigateTo:fail can not navigateTo a tabbar page。
       查阅资料之后发现,是路径设置重复导致的,具体位置是在上图app.json中tabBar那里"pagePath": "pages/logs/logs"和index.js中bindViewTap那里的navigateTo({url: '../logs/logs'})。其中,bindViewTap事件是点击用户头像后触发的,事件触发后跳转到之前设置过的logs路径。

解决方案

       当tabBar定义了相同的跳转地址,在页面中最好不要再定义相同的链接了。如果有这个需求,可以将navigateTo换成switchTab,完美解决。

原文地址:https://www.cnblogs.com/ast935478677/p/13273366.html