最近在我们的 Angular 2 应用程序中,我们添加了一个视频组件,iframe
用于拉入外部嵌入式视频。此外,我们通过利用DomSanitizer
. 问题是我们经常但并非始终如一地收到以下错误并且嵌入的视频无法加载:
网址段:“空”
消毒管道使用示例:
<iframe [src]="(videoObservable$ | async)?.resourceUrl | sanitizeResourceUrl"></iframe>
管道方法本身:
transform(url: string): SafeResourceUrl {
return this.sanitizer.bypassSecurityTrustResourceUrl(url);
}
记录url
参数的值表明管道最初是使用参数值 null 调用的,然后在使用值之后立即再次调用。