尽管处于等待功能中,木偶戏没有及时返回?

时间:2020-07-09 06:53:14

标签: pdf-generation puppeteer

我有一个Puppeteer函数可以生成PDF:

const generatePdfBase64 = async (html) => {

    const browser = await puppeteer.launch();
    const page = await browser.newPage()
    await page.setContent(html)
    const pdf = await page.pdf();
    await browser.close();
    console.log("PDF Generated")

    const pdfBase64 = new Buffer.from(pdf).toString('base64');

    return pdfBase64
}

const generatedPDF = await generatePdfBase64(html)

doSomethingWithPDF(generatedPDF)

这将生成正确的字符串,但是在generatePdfBase64函数中返回pdfBase64之前,正在执行doSomethingWithPDF。怎么会这样以及如何解决?

1 个答案:

答案 0 :(得分:0)

在上游的某些代码中缺少等待-上面的应该起作用!