weixinSdk() {
var wxs = this.wxMation
console.log(wxs)
wx.config({
debug: true,
appId: wxs.appId,
timestamp: wxs.timestamp,
nonceStr: wxs.nonceStr,
signature: wxs.signature,
jsApiList: ['checkJsApi', 'scanQRCode']
});
wx.error(function (res) {
alert("出错了:" + res.errMsg);//这个地方的好处就是wx.config配置错误,会弹出窗口哪里错误,然后根据微信文档查询即可。
});
wx.ready(function () {
wx.checkJsApi({
jsApiList: ['scanQRCode'],
success: function (res) {
}
});
wx.scanQRCode({
needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
alert(JSON.stringify(res))
var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
alert("扫描结果:" + result);
// window.location.href = result;//因为我这边是扫描后有个链接,然后跳转到该页面
},
error:function(res){
alert(res)
}
});
})
}