wx.chooseWXPay({ timestamp: response.data.content.timeStamp, // 支付签名时间戳 nonceStr: response.data.content.nonceStr, // 支付签名随机串,不长于 32 位 package: response.data.content.package, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***) signType: response.data.content.signType, // 签名方式,默认为'SHA1',使用新版支付需传入'MD5' paySign: response.data.content.paySign, // 支付签名 success: function (res) { Toast.Toast.success( '购买成功' ); // 有赞提示组件, 可成功提示 // alert('支付成功') // ios端无alert提示 // window.location.herf = process.env.AUTH_URL + 'serviceResult' // 重定向无效 }, cancel: function (res) { Toast.Toast.fail( '已取消支付' ); }, fail: function (res) { Toast.Toast.fail( '支付失败' ) } }); |
支付动作已成功 , 服务端已接收到支付成功的回调, 前端需引导用户至其他页面 , 提示组件正常 , 但是alert和重定向操作无效; 去掉提示组件后重定向扔然无效
已解决 增加了有赞的dialog组件, 在有赞的dialog组件中使用 router.push({path:''}) 即可跳转路由 , 不确定路由失效是否由于之前 this.router.push 中的this忘记删去导致(明天测试一下)