TypeError:带有JSZip generateAsync方法保证的exports.delay上的无效调用对象

问题描述 投票:0回答:1

我试图压缩文本文件时在标题中提到错误。我正在尝试使用js api(react)创建一个excel插件。在promise中调用“then”时发生错误。以下是我使用过的代码。

try {
    //const fileblob = new Blob([text], { type: 'text/plain' });
    var zip = new JSZip();
    //zip.file(pgrange.values[0][0], fileblob); 
    zip.file("Hello.txt", "Hello World\n"); 
    var zippromise = zip.generateAsync({ type: "nodebuffer" });
    OfficeHelpers.UI.notify("hello all");
    zippromise.then(function () {
        OfficeHelpers.UI.notify("success")
        // FileSaver.saveAs(content, "example.zip");
    }).catch((error) => {
        OfficeHelpers.UI.notify(error)
    });
} catch (err) {
    OfficeHelpers.UI.notify(err)
}
javascript reactjs office-addins excel-addins
1个回答
0
投票

使用jszip-sync可以帮助摆脱这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.