【发布时间】:2018-12-20 23:55:45
【问题描述】:
我正在尝试在我的 Angular 7 项目中使用 ng2-pdf-viewer。最初,我遇到了一个 cors 问题,我解决了 with this advice。现在,我遇到以下错误:
Invalid parameter object: need either .data, .range or .url
at Object.getDocument (pdf.js:7919)
at PdfViewerComponent.push.../../../node_modules/ng2-pdf-viewer/ng2-pdf-viewer.es5.js.PdfViewerComponent.loadPDF
我试图实现答案from this post,但没有运气。这可能是正确的,我误解了如何实施。
我的 ts:
import {Component, OnInit} from '@angular/core'
import {DomSanitizer, SafeUrl} from '@angular/platform-browser'
@Component({
selector:'app-help-dialog',
templateUrl:'./helpDialog.html',
styleUrls:['../../style/style.css']
})
export class HelpDialog implements OnInit {
pdfSource:string = 'https://url/to/my/pdf.pdf'
safeUrl:SafeUrl
constructor(private sanitizer: DomSanitizer) {
}
ngOnInit() {
this.safeUrl = this.sanitizer.bypassSecurityTrustResourceUrl(this.pdfSource)
}
}
还有我的模板:
<pdf-viewer [src]='safeUrl'>
</pdf-viewer>
【问题讨论】:
-
你解决了吗?