离子2:使用QR码阅读器的功能



我想使用这个插件读取 Ionic 2 的二维码。当读取二维码时,我不想在我的代码中使用方法或设置变量。

我试试:

我的家

authentification_qr(){
    cordova.plugins.barcodeScanner.scan(
        function (result) {
          myFunction(result.text);
        },
        function (error) {
          alert("Scanning failed: " + error);
        }
    )
  }
  myFunction(text : string) {
    alert(text);
  }

我的家.html

<button (click)="authentification_qr()" class="authentification_button"><label>Authentification Rapide</label></button>

显然它不起作用,因为如果方法或变量在我的扫描之外,我无法调用它。

问:如何在扫描中调用方法或变量?

PS :我试图写this.myFunction(result.text)相同的结果。

试试 这个 方法:

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);
    }) }

相关内容

  • 没有找到相关文章

最新更新