export function invokeWxPay (payParams) { return new Promise((resolve, reject) => { const onBridgeReady = () => { window.WeixinJSBridge.invoke('getBrandWCPayRequest', { appId: payParams.appId, timeStamp: payParams.timeStamp, nonceStr: payParams.nonceStr, package: payParams.package, signType: payParams.signType || 'MD5', paySign: payParams.paySign }, (res) => { if (res.err_msg === 'get_brand_wcpay_request:ok') resolve(res) else reject(res) }) } if (typeof window.WeixinJSBridge === 'undefined') { document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false) } else { onBridgeReady() } }) }