angular写的h5,调用微信支付,成功回调时进行路由跳转,导致跳转前的页面和跳转后的页面在同一页面显示,这是什么原因造成的?有什么办法解决吗?
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
'appId': res.appid, //公众号名称,由商户传入
'timeStamp': res.time_stamp, //时间戳,自1970年以来的秒数
'nonceStr': res.nonce_str, //随机串
'package': 'prepay_id=' + res.prepay_id,
'signType': 'MD5', //微信签名方式:
'paySign': res.pay_sign //微信签名
},
(res) => {
if (res.err_msg == 'get_brand_wcpay_request:ok') {
// 在这里跳转路由就会导致页面混乱
this.router.navigate(['paySuccess']);
} else if (res.err_msg == 'get_brand_wcpay_request:fail') {
App.ShowToast('success', '支付失败');
}
});
你好,这本来就是同一个页面展示, 由商户自己在js回调时间中处理或跳转页面
很想看看切屏是什么样的。