Я пытаюсь использовать DomSanitizer для дезинфекции динамического URL-адреса в компоненте, поскольку я не могу понять, какой правильный способ указать поставщика для этой услуги.Правильный способ Предоставить DomSanitizer компоненту с угловым 2 RC6
Я использую Angular 2.0.0-rc.6
Вот мой текущий компонент:
@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() {}
}
Это приводит к ошибке this.sanitizer.bypassSecurityTrustResourceUrl is not a function
во время выполнения.
Может ли кто-нибудь показать мне пример того, как правильно предоставить поставщика для DomSanitizer? Благодаря!
Это была моя проблема. Я пытался использовать 'DomSanitizer' в качестве поставщика. Без провайдера вообще это работает как шарм. Благодаря! – kalmas
добро пожаловать! – micronyks