失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > promise使用promise进行封装拉起微信支付

promise使用promise进行封装拉起微信支付

时间:2023-12-31 02:28:08

相关推荐

promise使用promise进行封装拉起微信支付

使用promise是达到一个并行请求的目的

wePay(payData){ //微信支付return new Promise((resolve, reject) => {uni.requestPayment({provider: this.getService('payment'), // 微信 'wxpay'timeStamp: payData.timeStamp, //时间戳nonceStr: payData.nonceStr, //随机字符串,长度为32个字符以下package: payData.package, //统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=xx。signType: payData.signType, //签名算法,暂支持 MD5。paySign: payData.paySign,//签名success: res => {console.log(res);resolve(true);},fail: err => {reject(err);}});})},

调用

getApp().wePay(res).then(res => {if (!JSON.parse(res)) {uni.showToast({title: '支付失败',icon: 'none'});return false;}uni.showToast({title: '支付成功'})setTimeout(() => {uni.reLaunch({url: '/pages/order/order'});}, 2000)}).catch(e => {uni.showToast({title: '支付失败',icon: 'none',})})

如果觉得《promise使用promise进行封装拉起微信支付》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。