报错的原因
先说一下报错的原因:跳转页面的 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 开头的跳转路径让编译器误以为要跳转的路径与原页面在同一个文件夹下。用 …/ 跳出当前页面所在文件夹下,选择所要跳转的页面的文件夹即可解决,成功跳转