微信小程序wx.navigateTo 跳转页面无效只报错 object原因及解决方法

报错的原因

先说一下报错的原因:跳转页面的 url 格式没写对

url: 'pages/answerSheet/answerSheet',

之前是用上面这种 pages 开头的路径(原页面和要跳转的页面都在 pages 文件夹下),一直报错

解决办法

改成下面这种格式

 url: '../answerSheet/answerSheet',

或者在 pages 前面加 ’ / ’

 url: '/pages/answerSheet/answerSheet',

解决这个问题的过程

1.报错。使用 wx.navigateTo 跳转报错,但是信息只有一个 object 和环境信息。

在这里插入图片描述

2.百度了很久,尝试了其他人分享的方法,把其他路由(wx.switchTab,wx.redirectTo 等)都尝试一遍,还是一样报错,错误信息也只有 object

3.看到报错提示的 lib:2.14.1,突发奇想去改了调试基础库的版本,改成最新的 2.23.0。这时候报错信息变了,如下图

在这里插入图片描述

这时候问题就变清晰了,是跳转路径出了问题。直接以 pages 开头的跳转路径让编译器误以为要跳转的路径与原页面在同一个文件夹下。用 …/ 跳出当前页面所在文件夹下,选择所要跳转的页面的文件夹即可解决,成功跳转

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值