URL sanitization is causing refresh of the embedded YouTube video

后端 未结 5 1345
春和景丽
春和景丽 2021-02-02 06:15

I have a problem with my AngularJS 2 app (I am using RC5 version of AngularJS 2). It seems that a sanitized URL is triggering change detection which then updates the div

5条回答
  •  半阙折子戏
    2021-02-02 06:44

    Combined the previous answers to get it working this way:

    component.ts (only the relevant parts)

    import { DomSanitizer } from '@angular/platform-browser';
    
    constructor( 
      private sanitizer: DomSanitizer   
    ) {
      this.sanitizer = sanitizer;
    }
    
    ngOnInit() {
     this.getTrustedUrl('http://someUrl');
    }
    
    getTrustedUrl(url:any){ 
     this.safeUrl = this.sanitizer.bypassSecurityTrustResourceUrl(url);
    }
    

    template.html

    
    

提交回复
热议问题