Tôi đã cố gắng hiển thị tệp pdf mà tôi nhận được dưới dạng một đốm màu từ $http.post
phản hồi. <embed src>
Ví dụ: pdf phải được hiển thị trong ứng dụng .
Tôi đã xem qua một vài bài viết ngăn xếp nhưng bằng cách nào đó, ví dụ của tôi dường như không hoạt động.
JS:
Theo tài liệu này , tôi đã tiếp tục và thử ...
$http.post('/postUrlHere',{myParams}).success(function (response) {
var file = new Blob([response], {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$scope.content = fileURL;
});
Bây giờ từ những gì tôi hiểu, hãy fileURL
tạo một URL tạm thời mà blog có thể sử dụng làm tài liệu tham khảo.
HTML:
<embed src="{{content}}" width="200" height="200"></embed>
Tôi không chắc làm thế nào để xử lý điều này trong Angular, tình huống lý tưởng sẽ là (1) gán nó vào một phạm vi, (2) 'chuẩn bị / xây dựng lại' blob thành một pdf (3) chuyển nó sang HTML bằng cách sử dụng <embed>
vì tôi muốn hiển thị nó trong ứng dụng.
Tôi đã nghiên cứu hơn một ngày nay nhưng bằng cách nào đó, tôi dường như không thể hiểu cách hoạt động của nó trong Angular ... Và hãy giả sử rằng các thư viện trình xem pdf ngoài kia không có tùy chọn.