开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
文档中心
凯发app官方网站的技术支持 & 案例 faq 
支付宝小程序
iot小程序
案例分析
sdk & demo下载
常见问题
运维保障
小程序 > iot小程序 > 常见问题 > 小程序重启后无法获取到打印机信息案例分析
收藏
我的文档
设置
场景分析
小程序重启后无法获取到打印机信息但是在第二次调用 my.ix.queryprinter 时可以获取打印机信息。 
凯发app官方网站的解决方案
代码有执行顺序,api代码组合有问题,使用如下代码第一次进入小程序或者重启小程序可以监听获取打印机信息。
代码示例
html
复制代码
onshow(options) {
my.ix.startmonitorprinter({
success: (r) => {
console.log("开始监听打印机");
my.ix.queryprinter({
success: (r) => {
console.log(json.stringify(r),"查询连接的打印机");
},
fail: (r) => {
console.log(json.stringify(r),"查询连接的打印机");
}
});
my.ix.onmonitorprinter((r) => {
console.log("received data:" r);
});
},
fail: (r) => {
console.log("fail, errorcode:" r.error);
}
});
// 等待事件的变化
my.ix.onmonitorprinter((r) => {
console.log(json.stringify(r));
});
my.ix.printerstatus({
success: (r) => {
console.log("连接成功");
console.log(json.stringify(r));
},
fail: (r) => {
console.log("连接失败");
console.log(json.stringify(r));
}
});
}
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图