J'ai essayé d'afficher le fichier pdf que j'obtiens comme un blob d'une $http.post
réponse. Le pdf doit être affiché dans l'application en utilisant <embed src>
par exemple.
Je suis tombé sur quelques articles de pile, mais mon exemple ne semble pas fonctionner.
JS:
D'après ce doc , j'ai continué et j'ai essayé ...
$http.post('/postUrlHere',{myParams}).success(function (response) {
var file = new Blob([response], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$scope.content = fileURL;
});
Maintenant, d'après ce que je comprends, fileURL
crée une URL temporaire que le blog peut utiliser comme référence.
HTML:
<embed src="{{content}}" width="200" height="200"></embed>
Je ne sais pas comment gérer cela dans Angular, la situation idéale serait de (1) l' attribuer à une portée, (2) `` préparer / reconstruire '' le blob en pdf (3) le transmettre au HTML en utilisant <embed>
parce que je souhaitez l'afficher dans l'application.
Je fais des recherches depuis plus d'un jour maintenant, mais je n'arrive pas à comprendre comment cela fonctionne dans Angular ... Et supposons simplement que les bibliothèques de visionneuse PDF n'étaient pas une option.