记录下这个问题,哈哈。
最近遇到这个问题,突然跟我说页面怎么没有传参进去,之前一直可以,然后我试了下,有的可以传递参数,有些不行。打了下console,发现JSON.parse
方法这里就停了,后面就执行不下去了,也不报错。然后在手机上开启调试的时候,发现问题了。提示我参数数据太长了,然后微信小程序url截取了一部分,很尴尬,因为有些数据可能没有那么长,就没有截取,然后JSON.parse
正常解析,有些数据太长了,截取了一部分,JSON.parse
方法就解析不了,也没有报错。
发现问题之后,解决就很简单了,利用本地存储,转换下思维,就可以了。
也有看到有人说在传递数据页面通过代码向目标页面的变量赋值
var pages = getCurrentPages() //获取页面
var prevPage = pages[pages.length - 2] //跳转多少页
prevPage.setData({
目标页面定义的变量:你的json数据
})
后面才看到这个方法,没有尝试,不过官方文档中有介绍
https://developers.weixin.qq.com/miniprogram/dev/devtools/auto/page.html#%E6%96%B9%E6%B3%95
个人水平有限,有问题欢迎大家留言指导,仅供学习和参考。
学海无涯!努力二字,共勉!