//延遲調用!可以不用
setTimeout(() => {
self.payment();
}, 3000);
//支付
payment() {
var self = this;
if (typeof WeixinJSBridge == "undefined") {
if (document.addEventListener) {
document.addEventListener( "WeixinJSBridgeReady",self.onBridgeReady(self.feedata),
false
);
} else if (document.attachEvent) {
document.attachEvent("WeixinJSBridgeReady", self.onBridgeReady(self.feedata)
);
document.attachEvent("onWeixinJSBridgeReady", self.onBridgeReady(self.feedata)
);
}
} else {
self.onBridgeReady(self.feedata);
}
},
onBridgeReady(data) {
let self = this;
//掛在window注意
window.WeixinJSBridge.invoke(
"getBrandWCPayRequest",
{
appId: data.appId, //公眾號名稱,由商戶傳入
timeStamp: data.timeStamp, //時間戳,自1970年以來的秒數
nonceStr: data.nonceStr, //隨機串
package: data.package,
signType: data.signType, //微信簽名方式:
paySign: data.paySign //微信簽名
},
function(res) {
if (res.err_msg === "get_brand_wcpay_request:ok") {
self.success("支付成功");
} else if (res.err_msg === "get_brand_wcpay_request:fail") {
self.error("支付失敗");
}
}
);
},