致电Cordova条码扫描器时出现范围问题

时间:2020-07-07 13:54:57

标签: javascript extjs cordova-plugins extjs7

调用Cordova插件式条形码扫描仪时,我似乎失去了对示波器的控制权

Ext.define('Company.view.barcode.BarcodeController', {
    extend: 'Company.view.BaseViewController',
    alias: 'controller.barcode',

    onActivate: function () {
        cordova.plugins.barcodeScanner.scan(this.onBarcodeScanSuccess, this.onBarcodeScanFailure);
    },

    onBarcodeScanSuccess: function (result) {
        Ext.fly('barcodeResult').setHtml("<br />Result: " + result.text);

        Company.getController('resultsController');
    },

    onBarcodeScanFailure: function () {
        Ext.fly('barcodeResult').setHtml("<br />No result");
    }
});

代码

Company.getController('resultsController');

将引发异常

 file:///android_asset/www/app/controller/resultsController.js net::ERR_FILE_NOT_FOUND

Uncaught TypeError: c is not a constructor

这很奇怪,因为getController在正常情况下可以正常工作。我唯一能想到的是范围会更改,但我不知道如何将其更改回去。

任何输入将不胜感激

0 个答案:

没有答案