PDF-Blob nicht zeigen von Inhalten, Winkel 2

Problem habe ich sehr ähnlich wie diese PDF-Blob - Pop-up-Fenster nicht anzeigen von content, aber ich bin mit Winkel-2. Die Antwort auf die Frage war, responseType zu arrayBuffer, aber es nicht funktioniert, im Winkel 2, der Fehler der reponseType existiert nicht in Typ RequestOptionsArgs. Ich habe auch versucht, um es zu erweitern, indem BrowserXhr, aber noch nicht arbeiten (https://github.com/angular/http/issues/83).

Mein code ist:

createPDF(customerServiceId: string) {
   console.log("Sending GET on " + this.getPDFUrl + "/" + customerServiceId);

   this._http.get(this.getPDFUrl + '/' + customerServiceId).subscribe(
       (data) => {
            this.handleResponse(data);
         });
}

Und die Methode handleResponse:

handleResponse(data: any) {
     console.log("[Receipt service] GET PDF byte array " + JSON.stringify(data));

     var file = new Blob([data._body], { type: 'application/pdf' });            
     var fileURL = URL.createObjectURL(file);
     window.open(fileURL);
 }

Ich habe auch versucht, saveAs-Methode aus FileSaver.js aber es ist das gleiche problem, die pdf-Datei geöffnet, der Inhalt wird jedoch nicht angezeigt. Dank

InformationsquelleAutor Loutocký | 2016-05-05

Schreibe einen Kommentar