【发布时间】:2019-03-04 10:21:28
【问题描述】:
我有一个接收 xlsx 文件的节点 api。它从该文件中提取记录并将它们写入数据库。
在某些情况下,由于缺少相关数据,数据不会写入数据库。我想在将结果返回给用户之前捕获所有这些错误,因此我需要使用 Promise。
the docs show worksheet.eachRow 应该是这样工作的
worksheet.eachRow(function(row, rowNumber) {
console.log('Row ' + rowNumber + ' = ' + JSON.stringify(row.values));
});
文档还说 exceljs 内置了节点承诺excelJS Promises,但以下代码不起作用
worksheet.eachRow(function(row, rowNumber) {
console.log('Row ' + rowNumber + ' = ' + JSON.stringify(row.values));
}).then((result)=>{
console.log("Done")
})
我收到错误Cannot read property 'then' of undefined
【问题讨论】: