2016-12-19 5 views
1

Извините, я использую плагин pdfMake в своем угловом формате. https://github.com/bpampuch/pdfmake Я хотел бы загрузить несколько файлов (определение разных документов). У меня есть массив документов. когда я зацикливаю массив и вызываю загрузку функции, количество файлов, которые я получаю, зависит от длины массива, которая является правильной, но Документы все одинаковы (последний документ массива - это содержимое каждого файла).Загрузите несколько файлов, используя pdfMake

Однако в этом массиве, когда я вхожу в консоль, документы разные. Любые решения для этой проблемы. Мне нужна ваша помощь. Каждый ответ был бы оценен.

ответ

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, что позволяет мне идти на моей задаче.

Смежные вопросы