Я получаю от содержания сервера в поле объекта JSON, где это HTML, <style></style>
и <script></script>
теги, и я хочу, чтобы выполнить это следующим образом:Angular2 динамически вставить скрипт тег
[innerHtml] = "содержание | sanitize ", но <script></script>
теги не выполняются. Можно ли заставить его работать?
Моя Sanitize труба выглядит следующим образом:
import {Pipe} from '@angular/core';
import {DomSanitizationService} from '@angular/platform-browser';
@Pipe({
name: 'sanitize',
pure: true
})
export class Sanitize {
constructor(private sanitizer: DomSanitizationService) {
}
transform(html: string) {
return this.sanitizer.bypassSecurityTrustHtml(html);
}
}
Я знаю, что есть bypassSecurityTrustScript функция DomSanitizationService, но как я могу использовать это в моем случае?
Как выглядит объект json? что вы хотите преобразовать? – micronyks
Добавлен ли 'html' в DOM? Получаете ли вы сообщения об ошибках в консоли браузера? –
содержания выглядит следующим образом: «