购物车点击结算
const {userName, address, telNumber, buyList, checkedNum, checkedPrice} = this.data
wx.setStorage({
key:"payInfo",
data:{
userName, address, telNumber, buyList, checkedNum, checkedPrice
}
})
wx.navigateTo({
url: '../pay/pay',
})
支付页面获取缓存数据并处理
data: {
payGoodsList: []
},
onLoad: function (options) {
const that = this;
// 拿到缓存中的数据
wx.getStorage({
key: 'payInfo',
// 将获取到缓存中的数据添加到data中
success(res) {
// 拿到value值
const allInfo = res.data;
// 获取data中的空数组
let {payGoodsList} = that.data;
// 取出缓存中的购物车数组
let allbuyList = allInfo.buyList;
// 遍历原购物车数组
for (let i = 0; i < allbuyList.length; i++) {
if(allbuyList[i].checked === false){
// 添加到支付数组中
payGoodsList.push(allbuyList[i])
}
}
// 删除原来购物车中的数组
delete allInfo.buyList;
// 将得到的数据设置回data中
that.setData({
allInfo,
payGoodsList
})
}
});
},