У меня есть следующий код в people.ts
:
export class People {
constructor(public navCtrl: NavController, private printer: Printer) {}
public Printyo(){
console.log("in the printyo method");
this.printer.isAvailable();
let options: PrintOptions = {
name: 'MyDocument',
printerId: 'GuestPrint_iLab',
duplex: true,
landscape: true,
grayscale: true
};
this.printer.print("yolo", options);
}
}
и в people.html
У меня есть:
<ion-card (click)="Printyo()">
<img src="assets/images/print.jpg"/>
<div class="card-title">Print</div>
</ion-card>
Я пытаюсь сделать так, чтобы при нажатиина ion-card
вызывается метод Printyo, и строка yolo
отправляется на принтер.Когда я запускаю это в эмуляторе IOS, я получаю следующий вывод: [app-scripts] [11:42:13] console.log: in the printyo method
, но ничего не печатается.Там нет ошибки.Я уверен, что это потому, что я не правильно установил параметр printerId
, но я не уверен, как правильно установить его.Я попытался перейти на http://localhost:631/printers
, чтобы найти местоположение принтера, но для этого принтера поле местоположения пустое, хотя я знаю, что подключен к принтеру, потому что у меня нет проблем с печатью с этого компьютера.Есть идеи?