记录一下工作的碰到的几种情况
一传递的单一的id 或者多个参数啥的
1.
wx.navigateTo({
url: `/pages/home/home?id=${this.data.order}`,
});
2.
wx.reLaunch({
url: '/pages/home/home?id=1',
});
3.
wx.navigateTo({
url: '/pages/home/home?ids=' + id + "&types=" + type,
})
二,传递json对象
首先要JSON.stringify(object)
options 接收的时候 要JSON.parse(object)
wx.navigateTo({
url: '/pages/home/home?form=' + JSON.stringify(this.data.cardForm)
})
最重要的也就是我操作过程碰到问题,问同事才解决的一类
三,传递一个对象,对象里面不是json类型的,解决办法就是咱们要编码一下,再解码,代码如下
let arrList = encodeURIComponent(JSON.stringify(this.data.arrayList))
wx.navigateTo({
url: '/pages/cardCustomization/cardCustomization?cardPic=' + arrList,
})
//接收
let cardInfo = JSON.parse(decodeURIComponent(this.data.cardPic))
记录仅供自己下次使用,欢迎交流
网友评论