用户支付分不足时,点击“我知道了”按钮返回小程序,回调参数与成功签约的参数相同,前端无法本地判断用户是否成功签约
有什么方法能在前端本地判断是否签约成功
这是封装的签约方法代码
function paySign(data) {
return new Promise((resolve, reject) => {
wx.openBusinessView({
businessType: 'wxpayScoreUse',
extraData: data,
success: res => {
if (res.extraData.query_id) {
resolve(res); // 支付分不足也走到这里来了
} else reject(res); // 点左上角返回按钮,但是没有query_id
},
fail: reject, // 手机返回按钮会走fail回调
});
})
}
要根据异步的回调通知处理