调用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在正常情况下可以正常工作。我唯一能想到的是范围会更改,但我不知道如何将其更改回去。
任何输入将不胜感激