2016-12-19 6 views
1

Entschuldigung, ich benutze pdfMake Plugin in meinem eckigen. https://github.com/bpampuch/pdfmake Ich möchte mehrere Dateien herunterladen (andere Dokumentdefinition). Ich habe eine Reihe von Docs. Wenn ich das Array loop und den Download der Funktion aufrufen, hängt die Anzahl der Dateien hängt von der Länge des Arrays, die richtig ist, aber die Docs sind alle gleich (das letzte Dokument des Arrays ist der Inhalt jeder Datei).Laden Sie mehrere Dateien mit pdfMake

Allerdings, in diesem Array, wenn ich in der Konsole anmelden, sind die Dokumente unterschiedlich. Irgendwelche Lösungen für dieses Problem. Ich brauche deine Hilfe. Jede Antwort würde geschätzt werden.

Antwort

1

Nachdem ich versucht habe, viele Lösungen zu finden, erstelle ich den setInterval. Also stelle ich das Zeitintervall für jeden Download ein. Es funktioniert gut für mich.

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

Vielen Dank für diese http://eysermans.com/post/sequentially-download-multiple-files-with-jquery, die mich auf meine Aufgabe gehen ermöglicht.

Verwandte Themen