vue+webpack环境中 js-sdk使用微信支付成功后前端回调无法触发路由跳转和页面重定向
[代码]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和重定向操作无效; 去掉提示组件后重定向扔然无效