onBridgeReady:函数(){ const openId=localStorage.getItem (openId) payService.payment(这route.params美元。1,openId, orderId)。然后(rt=比;{//1:支付类型,可不填 这一点。消息=rt.t WeixinJSBridge.invoke ( “getBrandWCPayRequest”{ “appId”: this.message.appId, “时间戳”:this.message.timeStamp, “nonceStr”: this.message.nonceStr, “包”:this.message.package, “signType”: this.message.signType, “paySign”: this.message.paySign }, 函数(res) { console.log (res) 如果(res.err_msg===get_brand_wcpay_request:好){ 烤面包('微信支付成功”) 美元。router.push ('/MineOrder ') }else if (res.err_msg===get_brand_wcpay_request:取消){ 烤面包(“用户取消支付的)//window.location。href=' https://www.yisu.com/zixun/gift_failview.do?out_trade_no=' + this.orderId }else if (res.err_msg===癵et_brand_wcpay_request:失败”){ 烤面包(“网络异常,请重试”) } } ) }) }, callpay:函数(){ 如果(typeof WeixinJSBridge===岸ㄒ濉?{ 如果(document.addEventListener) { 文档。addEventListener (WeixinJSBridgeReady, this.onBridgeReady(),假) }else if (document.attachEvent) { 文档。attachEvent (WeixinJSBridgeReady, this.onBridgeReady ()) 文档。attachEvent (onWeixinJSBridgeReady, this.onBridgeReady ()) } 其他}{ this.onBridgeReady () } }
以上这篇vue。js微信支付前端代码分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。