如何在打字稿中的pdf.js getDocument上使用.catch

时间:2017-08-02 19:58:55

标签: javascript typescript pdf.js

我在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>'上不存在。” 为什么这样,如何纠正?

0 个答案:

没有答案