首页 新闻 会员 周边

这段js代码怎么不执行

0
悬赏园豆:20 [已解决问题] 解决于 2018-08-13 11:29

下面的代码中, Quagga.decodeSingle方法根本就不执行,设置断点就不跳到里面。是调用了quaggaJS插件的。如果我把Quagga.decodeSingle设置为自执行,又说src参数为undefined

 

function decode(src) {
var config = {
inputStream: {
size: 800,
singleChannel: false
},
locator: {
patchSize: "medium",
halfSample: true
},
decoder: {
readers: [{
format: "code_128_reader",
config: {}
}]
},
locate: true,
src: src
}
Quagga.decodeSingle(config, function (result) {
console.log("decoding...");
if (!result) {
console.log("图片中没有条形码!");
return false;
}
if (result.codeResult) {
console.log("图片中的条形码为:" + result.codeResult.code);
} else {
console.log("未识别到图片中的条形码!");
}
});
}

问题补充:

在调用这个方法之前加了一句console.log(Quagga)

Quagga对象是有decodeSingle()这个方法的

teagueli的主页 teagueli | 初学一级 | 园豆:75
提问于:2018-08-10 16:52
< >
分享
最佳答案
0

你有调用么、、

收获园豆:20
blurs | 小虾三级 |园豆:660 | 2018-08-11 14:45

调用了。我跟进这个库的代码,发现报错了。已经知道原因。

teagueli | 园豆:75 (初学一级) | 2018-08-13 11:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册