J'essaie d'utiliser DomSanitizer pour assainir une URL dynamique dans un composant en me servant de ce que je n'arrive pas à trouver la manière correcte de spécifier un fournisseur pour ce service.
J'utilise Angular 2.0.0-rc.6
Voici mon composant actuel :
@Component({
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ],
providers: [ DomSanitizer ],
})
export class AppComponent implements OnInit
{
public url: SafeResourceUrl;
constructor(private sanitizer: DomSanitizer) {}
ngOnInit() {
let id = 'an-id-goes-here';
let url = `https://www.youtube.com/embed/${id}`;
this.videoUrl = this.sanitizer.bypassSecurityTrustResourceUrl(url);
}
ngOnDestroy() {}
}
Cela entraîne l'erreur suivante this.sanitizer.bypassSecurityTrustResourceUrl is not a function
au moment de l'exécution.
Quelqu'un pourrait-il me montrer un exemple de la façon de fournir correctement un fournisseur pour DomSanitizer ? Merci !