Angular2 неопределенный DomSanitizer в трубе - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь использовать DomSanitizer, чтобы сделать мой URL безопасным. Я следовал этим шагам , как вы можете видеть ниже:

import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer } from '@angular/platform-browser';

@Pipe({
   name: 'youtube',
})
export class YoutubePipe implements PipeTransform {

    constructor(private sanitizer: DomSanitizer){}

    transform(value: string, ...args) {
       value = value.replace('watch?v=', 'embed/');
       console.log(value);
       return this.sanitizer.bypassSecurityTrustResourceUrl(value);
    }
}

Это зарегистрированное значение в порядке, но я получаю сообщение об ошибке:

ERROR TypeError: Cannot read property 'bypassSecurityTrustResourceUrl' of undefined

, что означает для меня, что мой объект не становится полностью готовым. Я уже проверил, что вызывается конструктор, так чего мне здесь не хватает?

...