uni.navigateTo传参数,开始
uni.navigateTo({
url: `/pages/order/detail?orderNo=${item.orderNo}`
});
发现单独传一个值,是没有问题的,但是传个对象过去,这种就不行了。最后用
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码。
uni.navigateTo({
url:'/pages/order/pay-success?params='+encodeURIComponent(JSON.stringify(obj))
})
这样就可以了。
另一个页面接受
onLoad(options) {
this.payData= JSON.parse(decodeURIComponent(options.params))
console.log(this.payData,"payData")
},