wx.requestPayment的fail函数不生效
来源:13-12 下单与支付
沁尘
2017-12-17
在做一个新项目,用了老师的一些代码,但是发现当用户取消支付的时候,wx.requestPayment的fail函数不生效,一开始以为是API问题,但是我试过自己的另外一套代码,这个fail函数是会生效的,是什么原因呢?
execPay(orderNo, callback) {
var allParams = {
url: 'pay/pre_order',
type: 'post',
data: { orderNo: orderNo },
sCallback: function (data) {
var timeStamp = data.timeStamp;
if (timeStamp) { //可以支付
wx.requestPayment({
'timeStamp': timeStamp.toString(),
'nonceStr': data.nonceStr,
'package': data.package,
'signType': data.signType,
'paySign': data.paySign,
success: function () {
console.log('支付了')
callback && callback(2);
},
fail: function () {
console.log('取消了')
callback && callback(1);
}
});
}
else {
callback && callback(0);
}
}
};
this.request(allParams);
}
}写回答
2回答
-
小程序的基础库吗
032019-07-24 -
沁尘
提问者
2017-12-17
找到问题了,基础库问题,调高点就可以了
00
相似问题