【发布时间】:2019-01-17 21:28:27
【问题描述】:
我正在使用插件 https://github.com/gordol/cordova-brother-label-printer
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { BarcodeScanner } from '@ionic-native/barcode-scanner';
declare let BrotherPrinter:any;
@Component({
selector: 'page-print_code',
templateUrl: 'page.html'
})
export class PrintCodePage {
code:any={text:''};
constructor(
public navCtrl: NavController,
public barcodeScanner:BarcodeScanner,
) {
}
print(){
BrotherPrinter.findBluetoothPrinters(function(data){
console.log("Success");
console.log(data)
},function(err){
console.log("Error");
console.log(err)
});
}
scan(){
this.barcodeScanner.scan().then(barcodeData => {
console.log('Barcode data', barcodeData);
this.code = barcodeData;
}).catch(err => {
console.log('Error', err);
});
}
}
然后在运行/构建之后: 错误参考错误:未定义 BrotherPrinter
请帮忙,如何定义/调用这个插件,因为它通常不工作。
【问题讨论】:
-
你在使用实时重载吗?添加新插件后确保运行
ionic cordova run android -
我没有使用 --livereload。从 chrome 远程设备捕获错误。应用在移动设备上运行。
-
更改声明 let BrotherPrinter:any;声明 var BrotherPrinter:any;
-
解决了。感谢 Suraj Rao。