使用pdfMake

时间:2016-12-19 10:18:43

标签: javascript angularjs pdfmake

不好意思,我正在使用我的角色中的pdfMake插件。 https://github.com/bpampuch/pdfmake   我想下载多个文件(不同的文档定义)。我有一系列文档。当我循环数组并调用函数下载时,我得到的文件数量取决于数组的长度是正确的,但文档是完全相同的(数组的最后一个文档是每个文件的内容)。

但是,在我登录控制台的那个数组中,文档是不同的。针对此问题的任何解决方案 我需要你的帮助。每个答案都将不胜感激。

1 个答案:

答案 0 :(得分:1)

在尝试找到许多解决方案之后,我想出了setInterval。所以我设置每次下载的时间间隔。这对我来说很有用。

var index = 0;
var interval = setInterval(function()
    {
        if (index < docArray.length){ // docArray here is array of docs contents
            pdfMake.createPdf(docArray[index]).download('Export.pdf');
            index++;
        }
        else {
            clearInterval(interval);
        }
    },
    200);

感谢您http://eysermans.com/post/sequentially-download-multiple-files-with-jquery让我继续完成任务。