快速多次点击支付按钮
点击支付按钮后立即将button设置为disabled为true,在ios上生效了,在安卓上会多次调起支付
pay: function (e) { let self = this self.setData({ paydisabled: true }) wx.request({ url: url, method: 'GET', success: function(res) { console.log(res) if (res.data.code == 0) { let timeStamp = res.data.data.timeStamp.toString() let nonceStr = res.data.data.nonceStr let pkg = res.data.data.pkg let signType = res.data.data.signType let paySign = res.data.data.paySign wx.requestPayment({ 'timeStamp': timeStamp, 'nonceStr': nonceStr, 'package': pkg, 'signType': signType, 'paySign': paySign, 'success':function(res){ self.setData({ paydisabled: false }) // dosomething... }, 'fail':function(res){ console.log(res) self.setData({ paydisabled: false }) } }) } else { console.log(res.data.message) } } }) }, |
