He estado intentando mostrar un archivo pdf que obtengo como un blob de una $http.post
respuesta. El pdf debe mostrarse dentro de la aplicación usando <embed src>
por ejemplo.
Me encontré con un par de publicaciones de pila pero de alguna manera mi ejemplo no parece funcionar.
JS:
De acuerdo con este documento , continué e intenté ...
$http.post('/postUrlHere',{myParams}).success(function (response) {
var file = new Blob([response], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$scope.content = fileURL;
});
Ahora, por lo que tengo entendido, fileURL
crea una URL temporal que el blog puede usar como referencia.
HTML:
<embed src="{{content}}" width="200" height="200"></embed>
No estoy seguro de cómo manejar esto en Angular, la situación ideal sería (1) asignarlo a un alcance, (2) 'preparar / reconstruir' el blob en un pdf (3) pasarlo al HTML usando <embed>
porque yo desea mostrarlo dentro de la aplicación.
He estado investigando durante más de un día, pero de alguna manera parece que no puedo entender cómo funciona esto en Angular ... Y supongamos que las bibliotecas de visores de PDF no eran una opción.