最近一个项目需要做微信小程序,基本上是第一次正式做小程序的项目,途中遇到很多坑,所以准备写一个经验系列。这次又遇到了“wx.navigateTo”不跳转,也没有任何错误提示的问题,分享一下解决的前后,希望对大家有所帮助。
点击跳转按钮之后调用下面的方法准备想跳转到首页,但是发现使用wx.navigateTo完全没有用
思路1: app.json文件中没有注册该路径,路径地址是否一致。然后我校对了文件,发现我的路径存在,而且路径也完全正确。
思路2: 查看要转到的页面是否为tabBar的页面,因为如果是设置为tabBar页面的路径,我们只能使用wx.switchTab来进行跳转(真实巨坑的设定啊,为啥要多一种方式)。然后很显然,我的这个主页就是tabBar页面。
然后把点击跳转的方法里面修改为wx.switchTab就能正常返回了。代码如图所示。
之后就可以成功的跳转页面了