TypeError: недопустимый вызывающий объект в exports.delay с обещанием метода JAsZip generateAsync - PullRequest
0 голосов
/ 22 апреля 2019

Я получаю сообщение об ошибке в заголовке при попытке заархивировать текстовый файл.Я пытаюсь создать плагин для Excel, используя js api (реагировать).Ошибка происходит при вызове «тогда» в обещании.Ниже приведен код, который я использовал.

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)
}

1 Ответ

0 голосов
/ 24 апреля 2019

с помощью jszip-sync может помочь избавиться от этой проблемы.

...