This commit is contained in:
@@ -42,7 +42,16 @@ export async function initWxConfig() {
|
|||||||
* @returns {Promise<string>} 扫码结果字符串
|
* @returns {Promise<string>} 扫码结果字符串
|
||||||
*/
|
*/
|
||||||
export function wxScan() {
|
export function wxScan() {
|
||||||
|
console.log('wx 对象:', wx)
|
||||||
|
console.log('window.wx:', window.wx)
|
||||||
|
console.log('window.jWeixin:', window.jWeixin)
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
|
if (!wx) {
|
||||||
|
const msg = 'wx 对象不存在,请在微信环境中使用'
|
||||||
|
console.error(msg)
|
||||||
|
reject(new Error(msg))
|
||||||
|
return
|
||||||
|
}
|
||||||
wx.scanQRCode({
|
wx.scanQRCode({
|
||||||
needResult: 1,
|
needResult: 1,
|
||||||
scanType: ['qrCode', 'barCode'],
|
scanType: ['qrCode', 'barCode'],
|
||||||
@@ -52,7 +61,7 @@ export function wxScan() {
|
|||||||
},
|
},
|
||||||
fail(err) {
|
fail(err) {
|
||||||
console.error('扫码失败:', err)
|
console.error('扫码失败:', err)
|
||||||
reject(err)
|
reject(new Error(err?.errMsg || JSON.stringify(err) || '扫码失败'))
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user