我在javascript中有一些我需要在Angular4应用程序中使用的代码,因此我将其转换为typescript 2.4.2。我有这个代码的问题。
在javascript中这很好用:
PDFJS.getDocument(fileUrl).then(function (pdf) {
if (pageNumber > pdf.numPages) pageNumber = pdf.numPages;
return pdf.getPage(+pageNumber)
.then(makeThumbnail)
.then(saveToDisk)
})
.catch(console.error);
但当我将其转换为脚本类型时:
PDFJS.getDocument(fileName).then(pdf => {
if (pageNumber > pdf.numPages) pageNumber = pdf.numPages;
return pdf.getPage(+pageNumber)
.then(this.makeThumbnail)
.then(this.saveToDisk)
})
.catch(console.error);
我在.catch上收到错误“属性'catch'在类型'PDFPromise>'上不存在。” 为什么这样,如何纠正?