找回密码
 立即注册

QQ登录

只需一步,快速开始

吴8729

注册会员

4

主题

10

帖子

104

积分

注册会员

积分
104
最新发帖
吴8729
注册会员   /  发表于:2022-2-24 21:43  /   查看:1703  /  回复:3
1金币
var printer = new LPAPI();
async function ()  {        这样写法不知道对不对
const width = 45;
const height = 45;
const text = "科技公司";
if (await printer.isPrinterOpened()) {
        await printer.startJob({ width, height });
        await printer.draw2DQRCode({
        text: text,
        x: 5,
        y: 5,
        width: width - 10,
        eccLevel: 1
        });
        await printer.commitJob();
        }
};

最佳答案

查看完整内容

不知道你具体的逻辑,以及调用API是否是异步,但从语法上来说应该加个function名称即可

3 个回复

正序浏览
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-28 09:36:56
4#
牛鸭~学到了~
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-25 10:53:52
2#
大佬是想用JS实现异步方法吗?
大佬可以参考下百度资料哈~
Javascript异步编程的4种方法 - 阮一峰的网络日志 (ruanyifeng.com)
回复 使用道具 举报
最佳答案
最佳答案
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-2-24 21:43:24
来自 3#
不知道你具体的逻辑,以及调用API是否是异步,但从语法上来说应该加个function名称即可

  1. var printer = new LPAPI();

  2. async function printerFunc() {
  3.   const width = 45;
  4.   const height = 45;
  5.   const text = "科技公司";
  6.   if (await printer.isPrinterOpened()) {
  7.     await printer.startJob({ width, height });
  8.     await printer.draw2DQRCode({
  9.       text: text,
  10.       x: 5,
  11.       y: 5,
  12.       width: width - 10,
  13.       eccLevel: 1,
  14.     });
  15.     await printer.commitJob();
  16.   }
  17. }

  18. printerFunc();
复制代码


评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部