点击这个icon,调用wx.scanCode()进行扫码,开发者工具的返回值结果如下:
返回值中有path字段
手机调用时返回结果如下:
没有了path字段
代码实现如下:
iScanCode() {
wx.scanCode({
scanType: "qrCode",
success(res) {
console.log('%c [ res ]-38', 'font-size:13px; background:pink; color:#bf2c9f;', res)
wx.navigateTo({
url: res.path
});
}
});
}
这是什么原因呢?使用开者工具和手机扫描的同一个二维码
「path string 当所扫的码为当前小程序二维码时,会返回此字段,内容为二维码携带的 path」
你扫的这个码,做了普通二维码跳转小程序的规则了吧?可能是这个原因导致IDE跟手机真机结果不太一致,但这个API主要用 result 比较多。