[英]why isn't my async function working properly?
我有一个异步 function 在我的 pdf 中绘制图像:
const doc = new jsPDF();
var base = "";
async function setimage(){
base = await loadheaderImageAsURL("/logo.png");
doc.setFillColor(128, 29, 5);
doc.rect(167,43,33,10,'F');
doc.setFillColor(4, 141, 196);
doc.rect(167,60,33,10,'F');
doc.addImage(base,'PNG',168,45,50,50);
}
document.getElementById('generate').addEventListener('click',async function(){
setimage(); //doesn't work
var base_1 = await loadheaderImageAsURL("/logo1.png");
doc.addImage(base_1,'PNG',168,45,50,50); // this works
doc.save("report.pdf");
})
function 不工作。 我该如何解决?
正如@bill.gates 所建议的那样,设置await setimage();
有效,因为 function 仅在获得 promise 后执行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.