Ho provato a visualizzare il file pdf che sto ottenendo come un BLOB da un file $http.post
risposta. Il pdf deve essere visualizzato all'interno dell'app utilizzando <embed src>
ad esempio.
Mi sono imbattuto in un paio di post dello stack ma in qualche modo il mio esempio non sembra funzionare.
JS:
Secondo questo documento , sono andato avanti e ho provato ...
$http.post('/postUrlHere',{myParams}).success(function (response) {
var file = new Blob([response], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$scope.content = fileURL;
});
Ora da quello che ho capito fileURL
crea un URL temporaneo che il blog può utilizzare come riferimento.
HTML:
<embed src="{{content}}" width="200" height="200"></embed>
Non sono sicuro di come gestirlo in Angular, la situazione ideale sarebbe (1) assegnarlo a uno scope, (2) 'preparare / ricostruire' il blob in un pdf (3) passarlo all'HTML usando <embed>
perché io desidera visualizzarlo all'interno dell'app.
Ho fatto ricerche per più di un giorno, ma in qualche modo non riesco a capire come funziona in Angular ... E supponiamo solo che le librerie del visualizzatore di PDF là fuori non fossero un'opzione.