首先不建议地址携带参数过多,但是如果一定要传递很多数据的话就可能会报错
navigatorTo(item) {
// item是个对象,且内容过多
// 1. 先通过JSON.stringify(item)转化成字符串
// 2. 在使用 encodeURIComponent()压缩
item = encodeURIComponent(JSON.stringify(item))
uni.navigateTo({
url: `/pages/detail?item=${item}`
});
}
// 跳转到详情页面 还原数据进行相应处理
onLoad(option) {
if (option.item) {
option.item = JSON.parse(decodeURIComponent(option.item));
...
}
},