首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子2:与QR码读取器一起使用函数

离子2:与QR码读取器一起使用函数
EN

Stack Overflow用户
提问于 2017-02-08 08:16:08
回答 1查看 493关注 0票数 0

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

我试着说:

My home.ts

代码语言:javascript
复制
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

代码语言:javascript
复制
<button (click)="authentification_qr()" class="authentification_button"><label>Authentification Rapide</label></button>

显然,它不能工作,因为如果方法或变量超出了我的扫描范围,我就无法调用它。

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

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

EN

回答 1

Stack Overflow用户

发布于 2017-05-30 09:44:19

这个方法:

代码语言:javascript
复制
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);
    }) }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42107874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档