// .js
// 开始监听
my.ix.startmonitorprinter({
success: (r) => {
console.log("success");
},
fail: (r) => {
console.log("fail, errorcode:" r.error);
}
});
// 等待事件的变化
my.ix.onmonitorprinter((r) => {
console.log("received data:" r);
let printerinfo = r.usb[0];
// 老版本的容器返回打印机信息是以字符串形式,这里需要兼容处理
if (typeof(printerinfo) === 'string') {
printerinfo = json.parse(printerinfo)
}
this.setdata({
message: json.stringify(printerinfo)
})
});
// 结束监听
my.ix.offmonitorprinter({
success: (r) => {
console.log("success");
},
fail: (r) => {
console.log("fail, errorcode:" r.error);
}
});