//云开发支付
goPay(){
let user:any=this.data.user
if(user.status==0){
wx.cloud.callFunction({
name: 'payment',
data: {
totalFee:1,
outTradeNo:user._id, //订单号
},
success: res => {
console.log("获取支付参数成功",res)
const payment = res.result.payment
wx.requestPayment({
...payment,
success (res:any) {
console.log('支付成功', res)
},
fail (err:any) {
console.error('支付失败', err)
}
})
},
fail: console.error,
})
}else{wx.showToast({
icon:'none',
title:'该学生已缴费'
})
}
}
检查一下res.result是不是返回来的JSON字符串不是对象?如果是字符串就用
const payment = JSON.parse(res.result).payment
看一下 res.result 返回的是什么