本意是想在页面跳转的时候传递一个对象参数,以便下一个页面接受数据的
wx.navigateTo({ let list = {} // 很长的一个 list 对象 url: `/page/index?list=${list}` }) |
但是获取到的参数 options.list 却是 [object,object]
然后我将对象转成字符串传递
wx.navigateTo({ let list = JSON.stringify({}) // 很长的一个 list 对象 url: `/page/index?list=${list}` }) |
输出的 options.list 部分数据丢失了,例如:{xxxx:xxx,xxx 造成 JSON.parse 的时候报错,
是不是 navigateTo 传参数字符串长度有限制?
目前我遇到了一个问题,就是在传递参数是,需要同时传走三到四个,?a=12&b=34&e=56,这种类型的参数时,总是传递不出去全部的参数,要么a 参数的值没了,要么b参数的值没了,最后我的解决办法是,把所以需要传递的参数通过字符串方式变成一个参数传递出去,最后再参数接入界面在用split()函数将字符串解析出来。最终就实现了多参数的界面间传递
求解
语法错误 不解释