我想用这个插件来读取Ionic 2的QR代码。我不想在读取QR代码时使用方法或在代码中设置变量。
我试着说:
My home.ts
authentification_qr(){
cordova.plugins.barcodeScanner.scan(
function (result) {
myFunction(result.text);
},
function (error) {
alert("Scanning failed: " + error);
}
)
}
myFunction(text : string) {
alert(text);
}My home.html
<button (click)="authentification_qr()" class="authentification_button"><label>Authentification Rapide</label></button>显然,它不能工作,因为如果方法或变量超出了我的扫描范围,我就无法调用它。
Q :如何在扫描中调用方法或变量?
PS :,我试图编写this.myFunction(result.text)和相同的结果。
发布于 2017-05-30 09:44:19
这个方法:
authentification_qr(){
this.barcodeScanner.scan().then((barcodeData) => {
if (barcodeData.cancelled) {
console.log("User cancelled the action!");
this.buttonText = "Scan";
this.loading = false;
return false;
}
console.log("Scanned successfully!");
alert(JSON.stringify(barcodeData));
console.log(barcodeData);
}, (err) => {
console.log(err);
}) }https://stackoverflow.com/questions/42107874
复制相似问题