不能在返回 promise 后运行回调函数,使用 wkhtmltopdf。
创始人
2024-12-27 09:00:32
0

在返回 Promise 后运行回调函数,可以使用async/await结合try/catch语句来解决。下面是一个示例代码:

const wkhtmltopdf = require('wkhtmltopdf');
const fs = require('fs');

function generatePDF(html) {
  return new Promise((resolve, reject) => {
    wkhtmltopdf(html, { output: 'output.pdf' }, (err) => {
      if (err) {
        reject(err);
      } else {
        resolve('PDF generated successfully');
      }
    });
  });
}

async function generateAndSavePDF(html) {
  try {
    await generatePDF(html);
    console.log('PDF generated successfully');
    // 在这里可以继续执行其他后续操作
  } catch (err) {
    console.error('Error generating PDF:', err);
    // 处理错误
  }
}

generateAndSavePDF('

Hello, World!

');

在上面的示例中,generatePDF 函数返回一个 Promise。在 Promise 的回调中调用了 wkhtmltopdf 来生成 PDF 文件。然后,在 generateAndSavePDF 函数中使用 async/await 来等待 Promise 的解决或拒绝,并在相应的情况下执行后续操作。

请注意,这只是一个示例,你需要根据你的实际需求来调整代码。

相关内容

热门资讯

辅助黑科技!德州ai辅助外挂(... 辅助黑科技!德州ai辅助外挂(ai代打)先前存在有挂(有挂安卓版本)-哔哩哔哩;亲真的是有正版授权,...
黑科技了解!德扑ai软件(黑科... 黑科技了解!德扑ai软件(黑科技ai)真是是有挂(有挂下载)-哔哩哔哩1、点击下载安装,微扑克wpk...
黑科技了解!wpk辅助挂(透视... 黑科技了解!wpk辅助挂(透视)原来是真的有挂(有挂辅助)-哔哩哔哩;实战中需综合运用上述技巧,并根...
黑科技教学!aapoker能玩... 黑科技教学!aapoker能玩吗(辅助挂)竟然是真的有挂(有挂实锤)-哔哩哔哩;实战中需综合运用上述...
黑科技好友房!德州之星有没有外... 黑科技好友房!德州之星有没有外挂(辅助挂)其实是真的有挂(有挂大厅)-哔哩哔哩关于德州之星有没有外挂...
黑科技代打!德州之星app辅助... 黑科技代打!德州之星app辅助器怎么用(智能ai)一向有挂(有挂下载)-哔哩哔哩;实战中需综合运用上...
黑科技好友房!红龙扑克有没有外... 黑科技好友房!红龙扑克有没有外挂(黑科技ai)本然真的有挂(有挂渠道)-哔哩哔哩;红龙扑克有没有外挂...
黑科技辅助!微扑克ai辅助器下... 黑科技辅助!微扑克ai辅助器下载(透视)真是有挂(有挂大厅)-哔哩哔哩,支持语音通讯、好友开房及战队...
黑科技智能ai!wpk俱乐部开... 黑科技智能ai!wpk俱乐部开挂实锤(黑科技ai)原生是有挂(有挂德州)-哔哩哔哩1、许多玩家不知道...
黑科技智能ai!wpk德州有挂... 黑科技智能ai!wpk德州有挂吗(黑科技)原先是真的有挂(有挂智能)-哔哩哔哩是一款可以让一直输的玩...