我也遇到这个问题,这样是可以触发的
async function scanCode() {
const res = await wx
.scanCode({
scanType: 'qrCode'
})
if (res.result) {
await oxygenChamber.connection(res.result)
}
}
但是这样就不行(错误没有被捕获直接抛到控制台了):
function scanCode() {
wx.scanCode({
scanType: 'qrCode'
}).then(async (res) => {
if (res.result) {
await oxygenChamber.connection(res.result)
}
})
}
具体是哪报错呢?onError 和 onUnhandledRejection 都添加一下监听看看